C#Aspose.Cells将数据设置为Excel格式的文件
我在网上搜索过,但找不到任何解决方案。 我有一个Excel文件用作模板,其中有一个区域用于解析数据库中的数据。 在Excel文件的列中,有一个自定义格式的数字列。 我将数据设置为Excel文件的代码(C#)如下:C#Aspose.Cells将数据设置为Excel格式的文件,c#,excel,aspose,aspose-cells,C#,Excel,Aspose,Aspose Cells,我在网上搜索过,但找不到任何解决方案。 我有一个Excel文件用作模板,其中有一个区域用于解析数据库中的数据。 在Excel文件的列中,有一个自定义格式的数字列。 我将数据设置为Excel文件的代码(C#)如下: Aspose.Cells.Worksheet ws; Aspose.Cells.Range rg; ... rg = ws.Cells.CreateRange("A1", "M10"); var setData = genDataArray(dt); //this function c
Aspose.Cells.Worksheet ws;
Aspose.Cells.Range rg;
...
rg = ws.Cells.CreateRange("A1", "M10");
var setData = genDataArray(dt); //this function convert Datatable to 2D object array
rg.Value = setData;
另一次尝试也是失败的:
ws.Cells.ImportDataTable(dt, false, "A1");
代码运行良好。数据已正确设置为Excel文件,但没有Excel文件的任何格式
当我单击Excel文件的单元格(处理后)并按Enter键时,该值的格式将与我以前在Excel文件中设置的样式相同
如何使Aspose应用我在Excel文件中设置的格式
提前感谢。经过各种尝试,我终于找到了解决办法 输入的DataTable的number列的数据类型为String,因此我想Aspose会将其设置为Excel文件的文本值 将其更改为十进制类型后,值的格式正确