Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以字符串作为输入在c#中创建简单的excel工作表_C#_C# 4.0_Datatable - Fatal编程技术网

以字符串作为输入在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 事实上,我

我正在用C#创建EXcel工作表

行数上没有常数

         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();