首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

C#以贴数组方式产EXCEL,数值储存成文字有关问题

2012-02-29 
C#以贴数组方式产EXCEL,数值储存成文字问题为了效率产出EXCEL.因此用贴数组方式产出EXCELC# codestring[,]

C#以贴数组方式产EXCEL,数值储存成文字问题
为了效率产出EXCEL.因此用贴数组方式产出EXCEL

C# code
string[,] AryData = new string[iTotalRows + 1, iTotalCols];//* 略range = sheet.get_Range("A" + iStartRow.ToString(), "I" + Convert.ToString(iStartRow + iTotalRows));range.Value2 = AryData;


问题是贴出来的栏位全部都似乎是出了问题的文字型.
全部带绿色小箭头"数值储存成文字"然后sum()之类的公式都无法运算.非要手动双击或箭头上选择"储存成数值"才行
无论是手动设置单元格格式还是在程式中写的.似乎都没作用啊..
求解...
下面的已经试过.无效
C# code
range = sheet.get_Range("C9", "C10");range.NumberFormat = "G";range = sheet.get_Range("D9", "D10");range.NumberFormatLocal = "###,###,##0";range = sheet.get_Range("H9", "H10");range.NumberFormatLocal = "00";range = sheet.get_Range("F9", "F10");range.NumberFormatLocal = "@";range = sheet.get_Range("G9", "G10");range.NumberFormatLocal = "#";





[解决办法]
string[,]当然赋值给单元格的是文本
int[,]试试

热点排行