再びエクセルの質問です。クライアントからドロップダウン リスト (コンボ ボックス) を含む Excel ファイルが送られてきました。そのコンボ ボックスをコピーするか、内部の情報を使用して新しいコンボ ボックスを作成する必要があります。Excelの場合、ドロップダウンリストはData Validationという名前であることがわかりました(すでに取得していますが、彼には何もできません)。
Gembox dll と NativeExcel dll がありますが、解決策が見つかりませんでした。
GemBoxを使用すると、すでにこれを取得しています:
ExcelFile ef = ExcelFile.Load("Modelo_AA.xlsx");
ExcelWorksheet ws = ef.Worksheets[0];
ExcelFile efnovo = new ExcelFile();
ExcelWorksheet wsnovo = efnovo.Worksheets.Add("Hello");
DataValidationCollection dvc = ws.DataValidations;
DataValidation dv = dvc[0];
bool dd = dv.InCellDropdown; //here i get true
ありがとうアンドリュー
編集:データ検証はドロップダウンリストに関連付けられていると思いました!
Edit2: 主な問題は、WorkBook から他のドロップダウン リストにコピーすることです!