Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Aspose.Cells将数据设置为Excel格式的文件_C#_Excel_Aspose_Aspose Cells - Fatal编程技术网

C#Aspose.Cells将数据设置为Excel格式的文件

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

我在网上搜索过,但找不到任何解决方案。 我有一个Excel文件用作模板,其中有一个区域用于解析数据库中的数据。 在Excel文件的列中,有一个自定义格式的数字列。 我将数据设置为Excel文件的代码(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文件的文本值

将其更改为十进制类型后,值的格式正确