Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.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/1/asp.net/31.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
上载excel文件并使用c#不使用excel互操作将工作表重命名为新工作表名称_C#_Asp.net - Fatal编程技术网

上载excel文件并使用c#不使用excel互操作将工作表重命名为新工作表名称

上载excel文件并使用c#不使用excel互操作将工作表重命名为新工作表名称,c#,asp.net,C#,Asp.net,我想将excel文件上载到服务器,此excel只有一个工作表,因此当复制到服务器时,我想将工作表名称更改为固定名称,因为用户每月上载此文件,并且用户设置的工作表名称也是按月上载的,所以上载到固定时我想重命名文件,例如:上载前的工作表名称在上载更改时为“nov2015”“数据”的名称 注意:我使用c语言上传和重命名文件,但不使用excel互操作库,我有下面的代码上传文件: FolderPath = "~/Uploads/"; FileName = Path.GetFileName(fupload.

我想将excel文件上载到服务器,此excel只有一个工作表,因此当复制到服务器时,我想将工作表名称更改为固定名称,因为用户每月上载此文件,并且用户设置的工作表名称也是按月上载的,所以上载到固定时我想重命名文件,例如:上载前的工作表名称在上载更改时为“nov2015”“数据”的名称

注意:
我使用c语言上传和重命名文件,但不使用excel互操作库,我有下面的代码上传文件:

FolderPath = "~/Uploads/";
FileName = Path.GetFileName(fupload.PostedFile.FileName);
strFileType = Path.GetExtension(fupload.FileName).ToLower();

input_by = Session["user"].ToString();
FilePath = Server.MapPath(FolderPath + input_by + strFileType);
File.Delete(FilePath);
fupload.SaveAs(FilePath);
尝试使用。它是C#中OpenXMLSDK的简单包装器。重命名工作表应该没有问题,网站上有几个例子。

考虑使用它。您可以更改工作表名称,如-

Workbook workbook = new HSSFWorkbook();
Worksheet sheet = (Worksheet)workbook.Worksheets[index];
//Change the name of worksheet
sheet.Name = "NewWorksheetName";
有关更多详细信息,请访问gitHub的NPOI。您也可以在这里找到关于该工具各种用法的各种示例-