我正在使用 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 关注
- 96 浏览
添加回答
举报
0/150
提交
取消