本文整理汇总了C#中Workbook.get_Styles方法的典型用法代码示例。如果您正苦于以下问题:C# Workbook.get_Styles方法的具体用法?C# Workbook.get_Styles怎么用?C# Workbook.get_Styles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Workbook
的用法示例。
在下文中一共展示了Workbook.get_Styles方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DataTableToExcel2
public static bool DataTableToExcel2(DataTable datatable, string filepath, out string error)
{
error = "";
Workbook workbook = new Workbook();
try
{
if (datatable == null)
{
error = "DataTableToExcel:datatable 为空";
return false;
}
Style style = workbook.get_Styles().get_Item(workbook.get_Styles().Add());
style.set_HorizontalAlignment(1);
style.set_ForegroundColor(Color.FromArgb(0x99, 0xcc, 0));
style.set_Pattern(1);
style.get_Font().set_IsBold(true);
int num = 0;
int num2 = 0;
while (num2 < datatable.Columns.Count)
{
DataColumn column = datatable.Columns[num2];
string str = column.Caption ?? column.ColumnName;
workbook.get_Worksheets().get_Item(0).get_Cells().get_Item(num, num2).PutValue(str);
workbook.get_Worksheets().get_Item(0).get_Cells().get_Item(num, num2).set_Style(style);
num2++;
}
num++;
foreach (DataRow row in datatable.Rows)
{
for (num2 = 0; num2 < datatable.Columns.Count; num2++)
{
workbook.get_Worksheets().get_Item(0).get_Cells().get_Item(num, num2).PutValue(row[num2].ToString());
}
num++;
}
for (int i = 0; i < datatable.Columns.Count; i++)
{
workbook.get_Worksheets().get_Item(0).AutoFitColumn(i, 0, 150);
}
workbook.get_Worksheets().get_Item(0).FreezePanes(1, 0, 1, datatable.Columns.Count);
workbook.Save(filepath);
return true;
}
catch (Exception exception)
{
error = error + " DataTableToExcel: " + exception.Message;
return false;
}
}