为了账号安全,请及时绑定邮箱和手机立即绑定

SpreadsheetDocument.Create() 返回不支持的 URI 格式

SpreadsheetDocument.Create() 返回不支持的 URI 格式

C#
暮色呼如 2023-06-25 13:46:41
我正在使用 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# 中,如果需要反斜杠,则需要添加另一个反斜杠对其进行转义,使其成为字面反斜杠。


查看完整回答
反对 回复 2023-06-25
  • 1 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信