owc怎么设置单元格的数据格式,比如我要设置为 文本格式,这样即使有一大串的数字也不会再用科学计数法来显示了
代码如下:
using Microsoft.Office.Interop.Owc11;
protected void Button1_Click(object sender, EventArgs e)
{
try
{
//创建表空间
ChartSpace mychartSpace = new ChartSpace();
//创建表容器
SpreadsheetClass myexl = new SpreadsheetClass();
//获取当前表
Worksheet mysheet = myexl.ActiveSheet;
//添加表标题
mysheet.Cells[1, 1] = "学生ID号";
mysheet.Cells[1, 2] = "姓名";
mysheet.Cells[1, 3] = "性别(F:女 M:男)";
mysheet.Cells[1, 4] = "生日";
mysheet.Cells[1, 5] = "籍贯";
mysheet.Cells[1, 6] = "证件号码";
//添加数据
DataTable dt = new DataTable();
dt = SqlConnections.GetDataTable(sqlstr, "dd");
int k = dt.Rows.Count;
int l = dt.Columns.Count;
for (int i = 0; i < k; i++)
{
//Cells的内容通常是指表格中的第几行和第几列,二维表
for (int j = 0; j < l; j++)
{
mysheet.Cells[i + 2, j + 1] = dt.Rows[i][j].ToString();
}
}
myexl.Export("../kebiao.xls", SheetExportActionEnum.ssExportActionOpenInExcel,
SheetExportFormat.ssExportXMLSpreadsheet);
}
catch
{
}
}
其中"证件号码"用科学计数法来显示出来,怎么可一设置为文本呢,另外使用owc要处理那些重要异常呢?
谢谢各位帮忙啊!