如何讓轉出來的excel中的表格的數據類型跟數據庫裡的一至。特別是如"123456"這種,數據庫裡是字串,但轉出來後變成數字了,在excel中還可以求和。
解决方案 »
- 移除combobox的最后一项以后,combobox仍然显示该项,但是Items是没有项的
- 发布到IIS后在本机用IP地址访问本程序,有些功能不能使用?
- 如何用正则 过滤 非中文 非英文 非数字 非全角或半角标点符号字符?
- 请问如何根据菜单的不同,在同一个页面default.aspx加载不同的ascx控件
- 请教各位网友“鎮ㄥソ锛”是什么意思啊,谢谢!
- 能在B/S架构的客户端(浏览器)调用非托管DLL吗?
- 一个很简单的问题?
- 编程新手真言20081202最新版
- new 与不new的区别
- 我想换个新工作,怎样成功率才高?
- 请教一个wpf中treeview的问题
- 自定义DataGridView下拉单元格组件时遇到的问题
_Workbook wkb = app.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
_Worksheet wks = (_Worksheet)wkb.ActiveSheet;
wks.Name = Name;
wks.Visible = XlSheetVisibility.xlSheetVisible;我要指定wks中的某一列的存儲格式為文本如何寫。
現在隻能 wks.Columns.NumberFormat ="@";
如果這樣寫就把所有列都設為文本了, 我隻想設定某列的存儲格式。
語法沒錯,但運行時報錯。
for (int j = 0; j <= fieldName.Length - 1; j++)
{
if (dt.Columns[fieldName[j].ToString()].DataType.ToString() == "System.String")
{
for (int i = 0; i <= dt.Rows.Count; i++)
{
((Excel.Range)wks.Cells[i+1, j + 1]).Columns.NumberFormat = "@";
} }
else continue;
}