簡體   English   中英

.net Web應用程序中使用打開的XML SDK創建Excel文件時出錯

[英]error on creating an Excel file using open XML SDK in .net web application

我正在從.net Web應用程序中以excel格式開發報告。 我正在使用Open XML SDK創建Excel電子表格。 當我在Visual Studio上運行代碼時,代碼運行良好。 但是,當我發布應用程序並將其托管在本機的IIS服務器上時,它給了我一個錯誤。 我的代碼如下所示

public void getPivotTable(System.Data.DataTable dt)
{
string exportFile = Context.Server.MapPath("~/files_all/Export/generated.xlsx");
string templateFile = Context.Server.MapPath("~/files_all/Export/template.xlsx");
File.Copy(templateFile, exportFile, true);
using (SpreadsheetDocument spreadsheet = SpreadsheetDocument.Open(exportFile, true))
{    
WorkbookPart workbook = spreadsheet.WorkbookPart;
WorksheetPart worksheet = workbook.WorksheetParts.Last();
SheetData data = worksheet.Worksheet.GetFirstChild<SheetData>();
}

網頁錯誤詳細信息

消息:Sys.WebForms.PageRequestManagerServerErrorException:在服務器上處理請求時發生未知錯誤。 服務器返回的狀態碼為:500

請幫我解決問題。

錯誤500是通用的通用服務器錯誤,提示“嘿,出了點問題,我無法滿足您的要求。” 您可以檢查服務器日志文件以找出錯誤的確切原因。 這是服務器錯誤,因此您的代碼中確實無法阻止它,但是可以處理。

取自http://forums.asp.net/p/1178621/1991359.aspx

您可以在Codeplex中使用ClosedXml使用Open Xml在.Net中創建/操作Excel文件。 它是開放xml的包裝,並提供了非常簡單直觀的api與excel文件進​​行交互。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM