C#创建excel并将导出的excel单元格设置成文本格式
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
Workbook excelWB = excelApp.Workbooks.Add(System.Type.Missing); //创建工作簿(WorkBook:即Excel文件主体本身)
Worksheet excelWS = (Worksheet)excelWB.Worksheets[1];
string filepath = "";
FolderBrowserDialog folder = new FolderBrowserDialog();
folder.Description = "选择文件所在文件夹目录"; //提示的文字
if (folder.ShowDialog() == DialogResult.OK)
{
filepath = folder.SelectedPath;
}
Microsoft.Office.Interop.Excel.Range range1 = xlsWorkSheetAdd.get_Range("J1", "J65535");
range1.NumberFormat = "@";//文本格式
excelWB.SaveAs(filepath+"结果.xlsx");
excelWB.Close();
excelApp.Quit();
MessageBox.Show("生成成功!");
workbook未包含get_Range的定义,并且找不到第一个可接受“workbook”类型参数的可访问拓展方法“get_Range”
我的解答思路和尝试过的方法 引用了using Microsoft.Office.Interop.Excel;但是为什么get_Range用不了
我想要达到的结果 有没有办法将新建的excel表格设置成文本格式