Excelシートの1列にドロップダウンリストを追加したい。スプレッドシートギアを使用して追加する方法スプレッドシートギアを使用してExcelにドロップダウンリストを追加するにはどうすればよいですか?
2
A
答えて
6
セルのデータ検証ドロップダウンリストを列に追加する場合は、IRange.Validationプロパティから利用可能なSpreadsheetGear.IValidationインターフェイスを使用してこれを行うことができます。データ検証の2つの列を構築する方法を示すサンプルコードをいくつか用意しました。列Bは、同じシート上のセル範囲からドロップダウン項目を引き出します。列Cは、ドロップダウン項目を静的な値の一覧からプルします。
// Create workbook and a local variable to Cells
IWorkbook workbook = Factory.GetWorkbook();
IRange cells = workbook.ActiveWorksheet.Cells;
// Build up some data to use in our validation list
cells["A1:A5"].Value = "=ROUND(RAND()*100, 0)";
// Create cell validation on Column B using values from other cells
cells["B:B"].Validation.Add(SpreadsheetGear.ValidationType.List, ValidationAlertStyle.Information, ValidationOperator.Default, "=$A$1:$A$5", "");
// Create cell validation on Column C using a static list
cells["C:C"].Validation.Add(SpreadsheetGear.ValidationType.List, ValidationAlertStyle.Information, ValidationOperator.Default, "a,b,c", "");
注:私はSpreadsheetGearで働いており、私たちの製品の顧客および評価者に技術的支援を提供しています。ご不明な点がございましたら、[email protected]までお気軽にお問い合わせください。
2
セルの検証を使用することができます。これは、Excelでの操作と同様に機能します。 Windowsフォームのプログラムで
private void CreateList(SpreadsheetGear.IRange cell, string list)
{
cell.Validation.Add(
SpreadsheetGear.ValidationType.List,
SpreadsheetGear.ValidationAlertStyle.Warning,
SpreadsheetGear.ValidationOperator.Default,
list, null);
}
、あなたはこのような何か、それを呼び出します。たくさんありがとう再びme.onceのための時間を節約し、その提供された情報のため、
workbookView1.GetLock();
try
{
SpreadsheetGear.IRange cell =workbookView1.ActiveWorksheet.Cells["A1"];
CreateList(cell, "Alabama,Alaska,Arizona,Arkansas,California,Colorado,Connecticut,Delaware,Florida");
}
finally
{
workbookView1.ReleaseLock();
}
ありがとうアンデルセン – kumar