我正在使用 C# 代碼在我的組織中的本地服務器上創建一個文件 (Excel)。當我在服務器的 IP 之前URI formats are not supported添加“”時,我不斷收到錯誤“ ”。http如果我刪除“http自動”C://添加“”,則會導致路徑未找到錯誤。有人可以建議一種正確格式化 URL 的方法嗎? string uriPath = "http:\\1.1.1.1\\Test\\Reports-IdH-ls\\Reports\\tes.xlsx"; ExportDSToExcel(DatasetItem, uriPath); ... private void ExportDSToExcel(DataSet ds, string destination) { using (var workbook = SpreadsheetDocument.Create(destination, DocumentFormat.OpenXml.SpreadsheetDocumentType.Workbook)) { var workbookPart = workbook.AddWorkbookPart(); workbook.WorkbookPart.Workbook = new DocumentFormat.OpenXml.Spreadsheet.Workbook(); workbook.WorkbookPart.Workbook.Sheets = new DocumentFormat.OpenXml.Spreadsheet.Sheets(); uint sheetId = 1; foreach (DataTable table in ds.Tables) { // fill table ... } } }
1 回答

慕少森
TA貢獻2019條經驗 獲得超9個贊
你可以嘗試以下方法嗎?
string uriPath = "\\\\1.1.1.1\\Test\\Reports-IdH-ls\\Reports\\tes.xlsx";
在 C# 中,如果需要反斜杠,則需要添加另一個反斜杠對其進行轉義,使其成為字面反斜杠。
- 1 回答
- 0 關注
- 121 瀏覽
添加回答
舉報
0/150
提交
取消