以字符串作为输入在c#中创建简单的excel工作表
我正在用C#创建EXcel工作表 行数上没有常数以字符串作为输入在c#中创建简单的excel工作表,c#,c#-4.0,datatable,C#,C# 4.0,Datatable,我正在用C#创建EXcel工作表 行数上没有常数 SNO Name ID Address 1 A 1122 XXXX 2 B 2211 YYYY --- --- ---- --- 我有字符串作为输入 string sno, string name, string Id, string address 事实上,我
SNO Name ID Address
1 A 1122 XXXX
2 B 2211 YYYY
--- --- ---- ---
我有字符串作为输入
string sno, string name, string Id, string address
事实上,我对C#background还不熟悉
任何人都可以分享他们对它的看法,比如需要DLL等等
谢谢如果您在系统中安装了Office,您可以做任何您想做的事情 举个小例子:
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application excel = new Excel.Application();
excel.Visible = true;
Excel.Workbook wb = excel.Workbooks.Open(excel_filename);
Excel.Worksheet sh = wb.Sheets.Add();
sh.Name = "TestSheet";
sh.Cells[1, "A"].Value2 = "SNO";
sh.Cells[2, "B"].Value2 = "A";
sh.Cells[2, "C"].Value2 = "1122";
wb.Close(true);
excel.Quit();
我想在未安装Excel(未安装MS Office)的系统上创建一个Exl文件,但我想创建一个xl文件,可以将其传输到另一台安装了MS Office的电脑上。是否仍然可行?@Raulp:您应该使用第三方组件,因为没有安装Excel,Excel Interop无法工作。您也可以考虑创建一个CSV文件…@Raulp:此线程讨论如何在未安装excel的情况下创建excel电子表格。电子表格灯(.xlsx)可用于在未安装excel的情况下创建,以及最常见的操作,这些操作可能重复
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application excel = new Excel.Application();
excel.Visible = true;
Excel.Workbook wb = excel.Workbooks.Open(excel_filename);
Excel.Worksheet sh = wb.Sheets.Add();
sh.Name = "TestSheet";
sh.Cells[1, "A"].Value2 = "SNO";
sh.Cells[2, "B"].Value2 = "A";
sh.Cells[2, "C"].Value2 = "1122";
wb.Close(true);
excel.Quit();