使用 IRONXL C# CSV 转 XLSX:将 CSV 文件转换为 Excel 格式 Curtis Chau 已更新:2026年3月1日 下载 IronXL NuGet 下载 DLL 下载 免费试用 LLM副本 LLM副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在 Grok 中打开 向 Grok 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 将 CSV 文件转换为 XLSX 格式可以解锁逗号分隔值文件无法提供的电子表格功能。CSV 存储的是原始表格数据,而 Excel XLSX 格式支持公式、多工作表、图表、单元格格式设置和数据验证——这些都是现代商业应用所必需的功能。 使用合适的库,转换过程非常简单,只需要几行 C# 代码即可。 IronXL是一个.NET库,它直接处理这种转换,无需 Microsoft Office 或 Open XML SDK。 它读取源 CSV 文件,解析分隔符数据,并写入完全符合规范的 XLSX 工作簿。 通过NuGet安装并开始免费试用,即可跟随以下代码示例进行操作。 如何在C#中将CSV文件转换为XLSX格式? 核心转换过程需要加载 CSV 文件并将其保存为 Excel 格式。 IronXL提供 WorkBook.LoadCSV,它可以解析分隔符源并创建可供导出的工作簿。 该方法接受文件路径、目标 Excel 格式和分隔符。 using IronXL; // Load CSV file and convert to XLSX format WorkBook workbook = WorkBook.LoadCSV("data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Access the default worksheet containing CSV data WorkSheet worksheet = workbook.DefaultWorkSheet; // Save as Excel XLSX file workbook.SaveAs("output.xlsx"); using IronXL; // Load CSV file and convert to XLSX format WorkBook workbook = WorkBook.LoadCSV("data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Access the default worksheet containing CSV data WorkSheet worksheet = workbook.DefaultWorkSheet; // Save as Excel XLSX file workbook.SaveAs("output.xlsx"); $vbLabelText $csharpLabel 输出 LoadCSV 方法接受三个关键参数:文件名、目标 Excel 格式常量以及源文件中使用的列表分隔符。此方法在创建结构正确的 XLSX 文件的同时,保留原始 CSV 工作表中的所有字符串数据和数值。WorkBook类是所有电子表格操作的中心枢纽。 加载完成后,即可通过工作表访问 CSV 数据,从而在保存最终 Excel 文件之前进行进一步处理。 要加载现有的 XLSX 文件而不是 CSV 文件,请使用 WorkBook.Load("file.xlsx"),它会自动从文件扩展名检测格式。 这样就可以轻松构建接受 CSV 或 Excel 输入并将其规范化为单一输出格式的管道。 将 CSV 文件转换为 Excel 格式有哪些好处? 对于大多数数据管理场景,XLSX 格式相比普通的 CSV 格式具有明显的优势: -多个工作表:Excel 文件支持在单个工作簿中创建多个工作表,从而实现 CSV 文件无法比拟的有序数据存储。 一个 XLSX 文件可以包含数十个工作表,涵盖不同的时间段、地区或类别。 -公式支持:直接在单元格中编写复杂的计算、聚合和条件逻辑。 当源数据发生变化时,Excel 公式会自动重新计算,无需手动重新处理 CSV 文件。 -可视化图表:根据工作表数据创建条形图、折线图、饼图和其他可视化图表。 IronXL支持通过 API 直接创建图表,因此图表会嵌入到 XLSX 文件中。 -单元格格式设置:控制专业文档的字体、颜色、边框和数字格式。 CSV 文件仅存储原始值; XLSX 格式保留了显示层和数据。 -数据验证:限制单元格输入为特定值或范围,防止与最终用户共享的文件中出现数据输入错误。 -密码保护:使用密码保护工作表和工作簿,以控制读取和写入访问权限,这是 CSV 中完全没有的功能。 这些功能使 XLSX 格式成为报告、仪表板、财务模型以及任何需要存储原始数据以外的数据的应用程序的标准选择。 如何在.NET项目中安装IronXL ? IronXL以NuGet包的形式分发。 从 Visual Studio 的程序包管理器控制台安装: Install-Package IronXl Install-Package IronXl SHELL 或使用.NET CLI: dotnet add package IronXl dotnet add package IronXl SHELL 安装完成后,将 using IronXL; 添加到任何与电子表格相关的文件中。 该软件包面向.NET Framework 4.6.2+、. .NET Core 3.1+、. .NET 5 至.NET 10,并支持 Windows、Linux、macOS、Docker 和 Azure 部署环境。 无需额外运行时依赖项或安装 Microsoft Office。 IronXL使用自己的解析器和写入器读取和写入 XLSX 文件,因此适用于无法安装 Office 的服务器端和无头部署。 转换过程中如何处理 CSV 编码? 许多 CSV 文件源自使用非 ASCII 字符的旧系统、国际数据库或第三方导出文件。 正确处理编码可确保特殊字符和国际文本在生成的 XLSX 文件中保持完整。 using IronXL; using System.Text; // Load CSV with explicit encoding specification WorkBook workbook = WorkBook.LoadCSV("international-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",", encoding: Encoding.UTF8); // Access the worksheet containing the encoded data WorkSheet sheet = workbook.DefaultWorkSheet; // Inspect a cell to verify encoding was preserved string cellValue = sheet["A1"].StringValue; // Save the converted Excel file workbook.SaveAs("encoded-output.xlsx"); using IronXL; using System.Text; // Load CSV with explicit encoding specification WorkBook workbook = WorkBook.LoadCSV("international-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",", encoding: Encoding.UTF8); // Access the worksheet containing the encoded data WorkSheet sheet = workbook.DefaultWorkSheet; // Inspect a cell to verify encoding was preserved string cellValue = sheet["A1"].StringValue; // Save the converted Excel file workbook.SaveAs("encoded-output.xlsx"); $vbLabelText $csharpLabel 输出 XLSX 文件 IronXL可自动检测常见编码格式,包括大多数标准 CSV 文件的 UTF-8 编码格式。 对于采用非标准编码(例如 Windows-1252、ISO-8859-1 或 Shift-JIS)的文件,请将 System.Text.Encoding 实例传递给 LoadCSV 调用。 Microsoft Learn 上的编码类文档列出了所有受支持的编码名称。 从远程服务器获取 CSV 数据时,使用 HttpClient 下载流,将其保存为临时文件,然后通过 LoadCSV 加载它。 这种模式适用于云托管的.NET应用程序,其中 CSV 文件作为第三方 API 的 HTTP 响应到达。 CSV转换后如何应用单元格格式? 原始CSV数据不包含任何格式信息。 转换为 XLSX 格式后,应用数字格式、字体和背景颜色,使电子表格清晰易读且专业。 using IronXL; using IronXl.Styles; // Load CSV data WorkBook workbook = WorkBook.LoadCSV("sales-report.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet sheet = workbook.DefaultWorkSheet; // Format the header row with bold text and background color Range headerRow = sheet["A1:Z1"]; headerRow.Style.Font.Bold = true; headerRow.Style.SetBackgroundColor("#4472C4"); headerRow.Style.Font.Color = "#FFFFFF"; // Apply currency format to a numeric column Range priceColumn = sheet["C2:C100"]; priceColumn.Style.NumberFormat = "$#,##0.00"; // Auto-fit column widths for readability sheet.AutoSizeColumn(0); sheet.AutoSizeColumn(1); sheet.AutoSizeColumn(2); workbook.SaveAs("formatted-report.xlsx"); using IronXL; using IronXl.Styles; // Load CSV data WorkBook workbook = WorkBook.LoadCSV("sales-report.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet sheet = workbook.DefaultWorkSheet; // Format the header row with bold text and background color Range headerRow = sheet["A1:Z1"]; headerRow.Style.Font.Bold = true; headerRow.Style.SetBackgroundColor("#4472C4"); headerRow.Style.Font.Color = "#FFFFFF"; // Apply currency format to a numeric column Range priceColumn = sheet["C2:C100"]; priceColumn.Style.NumberFormat = "$#,##0.00"; // Auto-fit column widths for readability sheet.AutoSizeColumn(0); sheet.AutoSizeColumn(1); sheet.AutoSizeColumn(2); workbook.SaveAs("formatted-report.xlsx"); $vbLabelText $csharpLabel IronXL通过 Style 属性公开单元格和区域样式,该属性反映了 Excel UI 中可用的格式设置选项。 数字格式遵循微软官方文档中规定的Excel数字格式语法。 SetBackgroundColor 方法接受十六进制颜色字符串,因此可以轻松地将品牌颜色应用于生成的报告。 有关可用的样式属性,请参阅完整的单元格格式设置 API 参考文档。 转换 CSV 数据后如何添加图表? 一旦 CSV 数据存在于 Excel 工作簿中, IronXL就可以直接从该数据创建图表。 图表可以将原始数字转化为可视化的信息,而无需在服务器上安装 Microsoft Excel。 using IronXL; using IronXl.Drawing.Charts; // Load CSV and convert to Excel format WorkBook workbook = WorkBook.LoadCSV("sales-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet worksheet = workbook.DefaultWorkSheet; // Create a column chart from the converted CSV data IChart chart = worksheet.CreateChart(ChartType.Column, 10, 0, 25, 10); // Add data series from the worksheet ranges IChartSeries series = chart.AddSeries("A2:A10", "B2:B10"); series.Title = "Monthly Sales"; // Configure chart appearance chart.SetTitle("Sales Performance"); chart.SetLegendPosition(LegendPosition.Bottom); // Plot the chart and save the workbook chart.Plot(); workbook.SaveAs("sales-with-chart.xlsx"); using IronXL; using IronXl.Drawing.Charts; // Load CSV and convert to Excel format WorkBook workbook = WorkBook.LoadCSV("sales-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet worksheet = workbook.DefaultWorkSheet; // Create a column chart from the converted CSV data IChart chart = worksheet.CreateChart(ChartType.Column, 10, 0, 25, 10); // Add data series from the worksheet ranges IChartSeries series = chart.AddSeries("A2:A10", "B2:B10"); series.Title = "Monthly Sales"; // Configure chart appearance chart.SetTitle("Sales Performance"); chart.SetLegendPosition(LegendPosition.Bottom); // Plot the chart and save the workbook chart.Plot(); workbook.SaveAs("sales-with-chart.xlsx"); $vbLabelText $csharpLabel 输出 CreateChart 方法接受图表类型和四个定位参数(上行、左列、下行、右列)。 AddSeries 方法将工作表单元格区域链接到图表坐标轴,从而创建动态可视化效果,并在基础数据更改时进行更新。 IronXL通过 ChartType 枚举支持柱状图、条形图、折线图、面积图和饼图类型。 有关支持的图表配置的完整列表,请参阅IronXL图表教程。 如何将 CSV 文件转换为 DataTable,然后再转换为 Excel 文件? 对于需要在导出前进行数据处理的场景,通过 DataTable 转换 CSV 数据可提供最大的灵活性。 这种方法允许开发人员在转换过程中使用标准的.NET数据访问模式来筛选、转换、排序或验证行。 using IronXL; using System.Data; // Load CSV file into workbook WorkBook sourceWorkbook = WorkBook.LoadCSV("input.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Convert worksheet to DataTable for manipulation DataTable table = sourceWorkbook.DefaultWorkSheet.ToDataTable(true); // Filter rows -- keep only rows where the third column value is greater than 100 DataRow[] filtered = table.Select("Column3 > 100"); DataTable filteredTable = filtered.Length > 0 ? filtered.CopyToDataTable() : table.Clone(); // Create new workbook from modified data WorkBook outputWorkbook = WorkBook.Create(ExcelFileFormat.XLSX); WorkSheet outputSheet = outputWorkbook.CreateWorkSheet("Processed Data"); // Import filtered DataTable back into Excel outputSheet.LoadFromDataTable(filteredTable, true); // Save the final XLSX file outputWorkbook.SaveAs("processed-output.xlsx"); using IronXL; using System.Data; // Load CSV file into workbook WorkBook sourceWorkbook = WorkBook.LoadCSV("input.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Convert worksheet to DataTable for manipulation DataTable table = sourceWorkbook.DefaultWorkSheet.ToDataTable(true); // Filter rows -- keep only rows where the third column value is greater than 100 DataRow[] filtered = table.Select("Column3 > 100"); DataTable filteredTable = filtered.Length > 0 ? filtered.CopyToDataTable() : table.Clone(); // Create new workbook from modified data WorkBook outputWorkbook = WorkBook.Create(ExcelFileFormat.XLSX); WorkSheet outputSheet = outputWorkbook.CreateWorkSheet("Processed Data"); // Import filtered DataTable back into Excel outputSheet.LoadFromDataTable(filteredTable, true); // Save the final XLSX file outputWorkbook.SaveAs("processed-output.xlsx"); $vbLabelText $csharpLabel 输出 ToDataTable 方法将工作表数据导出到.NET DataTable,布尔参数控制是否将第一行视为列标题。 LoadFromDataTable 将数据导入回去,当第二个参数为 true 时,将列标题写入第一行。 这种双向转换使得在 CSV 导入和 Excel 输出之间能够充分利用 LINQ 和.NET操作。 请查看IronXL DataTable 文档以了解更多选项。 如何将 XLSX 文件保存到流而不是文件路径? 服务器端应用程序通常需要将 Excel 文件直接通过 HTTP 响应提供,而不是将临时文件写入磁盘。 IronXL支持为此目的将工作簿保存到 MemoryStream。 using IronXL; using System.IO; // Load and convert CSV data WorkBook workbook = WorkBook.LoadCSV("report-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet sheet = workbook.DefaultWorkSheet; // Save workbook to a memory stream instead of a file using MemoryStream stream = new MemoryStream(); workbook.SaveAs(stream); // Reset stream position for reading stream.Position = 0; // The stream is now ready to pass to an HTTP response, upload to cloud storage, // or attach to an email. For ASP.NET Core: // return File(stream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "report.xlsx"); // Write bytes to verify stream contains XLSX data byte[] xlsxBytes = stream.ToArray(); Console.WriteLine($"Generated XLSX size: {xlsxBytes.Length} bytes"); using IronXL; using System.IO; // Load and convert CSV data WorkBook workbook = WorkBook.LoadCSV("report-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet sheet = workbook.DefaultWorkSheet; // Save workbook to a memory stream instead of a file using MemoryStream stream = new MemoryStream(); workbook.SaveAs(stream); // Reset stream position for reading stream.Position = 0; // The stream is now ready to pass to an HTTP response, upload to cloud storage, // or attach to an email. For ASP.NET Core: // return File(stream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "report.xlsx"); // Write bytes to verify stream contains XLSX data byte[] xlsxBytes = stream.ToArray(); Console.WriteLine($"Generated XLSX size: {xlsxBytes.Length} bytes"); $vbLabelText $csharpLabel 保存到流中可以避免磁盘读/写操作,并且无需清理临时文件。 这种模式广泛用于ASP.NET Core文件下载端点,其中 XLSX 文件是按需生成的。 SaveAs(Stream) 重载将完整的、有效的 XLSX 归档写入任何可写流实例。 如何在转换后的工作簿中处理多个工作表? 一个 XLSX 工作簿可以包含多个工作表。 转换 CSV 文件后,工作簿默认只有一个工作表。 可以通过编程方式创建其他工作表来组织相关数据。 using IronXL; // Load primary CSV data WorkBook workbook = WorkBook.LoadCSV("quarterly-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Rename the default sheet created from the CSV WorkSheet q1Sheet = workbook.DefaultWorkSheet; q1Sheet.Name = "Q1 Data"; // Create additional worksheets for summary information WorkSheet summarySheet = workbook.CreateWorkSheet("Summary"); // Write summary headers and formulas summarySheet["A1"].Value = "Total Records"; summarySheet["B1"].Formula = $"=COUNTA('{q1Sheet.Name}'!A:A)-1"; summarySheet["A2"].Value = "Data Sheet"; summarySheet["B2"].Value = q1Sheet.Name; // Save the multi-sheet workbook workbook.SaveAs("multi-sheet-report.xlsx"); using IronXL; // Load primary CSV data WorkBook workbook = WorkBook.LoadCSV("quarterly-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Rename the default sheet created from the CSV WorkSheet q1Sheet = workbook.DefaultWorkSheet; q1Sheet.Name = "Q1 Data"; // Create additional worksheets for summary information WorkSheet summarySheet = workbook.CreateWorkSheet("Summary"); // Write summary headers and formulas summarySheet["A1"].Value = "Total Records"; summarySheet["B1"].Formula = $"=COUNTA('{q1Sheet.Name}'!A:A)-1"; summarySheet["A2"].Value = "Data Sheet"; summarySheet["B2"].Value = q1Sheet.Name; // Save the multi-sheet workbook workbook.SaveAs("multi-sheet-report.xlsx"); $vbLabelText $csharpLabel CreateWorkSheet 方法向工作簿中添加一个新的空白工作表。 可以通过名称或索引访问工作表,网址为 workbook.WorkSheets。 跨工作表公式引用使用标准的 Excel 表示法 'SheetName'!CellRef。 有关多工作表操作的更多信息,请参阅IronXL多工作表指南。 下一步计划是什么? 使用IronXL在 C# 中将 CSV 文件转换为 XLSX 只需几行代码,即可生成完全兼容的 Excel 工作簿,而无需任何 Microsoft Office 依赖项。 以上示例涵盖了完整的工作流程——从基本的 CSV 加载和保存到编码处理、单元格格式化、图表创建、DataTable 集成、流输出和多工作表工作簿。 本指南涵盖的关键功能: 使用 WorkBook.LoadCSV 和 SaveAs 进行基本的 CSV 到 XLSX 转换 国际字符集的编码规范 转换后应用单元格和区域格式 图表创建直接嵌入到 XLSX 文件中 数据表往返于过滤和转换后的数据 用于服务器端文件传输的 MemoryStream 输出 从单个 CSV 源构建多工作表工作簿 IronXL支持在 Windows、Linux、macOS、Docker 和 Azure 上部署,支持.NET Framework、 .NET Core和.NET 5 至 10。要了解更多功能,请查看IronXL文档、浏览Excel API 对象参考,或查看IronXL操作指南,了解读取 Excel 文件、合并单元格和应用公式等主题。 下载免费试用版,在开发环境中测试所有功能;或者购买许可证,用于生产环境部署。 立即开始使用 IronXL。 免费开始 常见问题解答 如何在不使用 Microsoft Office 的情况下,用 C# 将 CSV 文件转换为 XLSX 文件? 使用 IronXL 的 WorkBook.LoadCSV 方法加载 CSV 文件,然后调用 workbook.SaveAs('output.xlsx') 保存 XLSX 文件IronXL不需要 Microsoft Office 或 Open XML SDK——它使用自己的解析器读取和写入 Excel 文件。 C# 中将 CSV 文件转换为 Excel 文件需要使用哪个NuGet包? 您可以使用 Visual Studio 中的“ Install-Package IronXL ”命令或.NET CLI 中的“dotnet add package IronXL ”命令安装IronXL NuGet包。该包面向.NET Framework 4.6.2+ 以及所有.NET Core和.NET 5 至 10 运行时环境。 使用IronXL加载 CSV 文件时,如何指定分隔符? 将 ListDelimiter 参数传递给 WorkBook.LoadCSV,例如:WorkBook.LoadCSV('data.csv', fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ',') 用于逗号分隔的文件,或 ListDelimiter: ';' 用于分号分隔的文件。 IronXL能否处理包含非 ASCII 字符或国际字符的 CSV 文件? 是的。将 `System.Text.Encoding` 实例传递给 `LoadCSV` 的 `encoding` 参数。IronXLIronXL自动检测大多数标准文件的 UTF-8 编码。对于 Windows-1252、ISO-8859-1 或其他编码,请显式指定编码以保留国际字符。 如何使用IronXL将图表添加到由 CSV 数据生成的 Excel 文件中? 加载 CSV 文件后,调用 `worksheet.CreateChart(ChartType.Column, top, left, bottom, right) `创建图表,然后使用 `chart.AddSeries` 链接单元格区域,最后调用 `chart.Plot()` 绘制图表并保存。IronXL 支持柱状图、条形图、折线图、面积图和饼图等多种图表类型。 如何在ASP.NET Core中将生成的 XLSX 文件保存到 MemoryStream 中以用于 HTTP 响应? 调用 workbook.SaveAs(stream),其中 stream 是一个 MemoryStream 实例,然后在返回之前将 stream.Position 重置为 0。在ASP.NET Core控制器中,返回 File(stream, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'report.xlsx')。 IronXL能否在写入Excel之前将CSV数据转换为DataTable? 是的。先用 LoadCSV 加载 CSV 文件,然后调用 workbook.DefaultWorkSheet.ToDataTable(true) 将其导出到 DataTable。筛选或转换数据后,创建一个新的工作簿,然后调用 outputSheet.LoadFromDataTable(table, true) 导入修改后的数据。 IronXL在从CSV转换时是否支持多个工作表? 是的。加载 CSV 文件后,工作簿默认包含一个工作表。调用 `workbook.CreateWorkSheet('SheetName')` 可以添加其他工作表。工作表之间可以使用标准的 Excel 跨工作表公式语法进行引用。 IronXL支持哪些.NET版本和平台? IronXL支持.NET Framework 4.6.2 及更高版本、 .NET Core 3.1 以及.NET 5 至.NET 10。它可在 Windows、Linux、macOS、Docker 和 Azure 上运行,因此适用于桌面和服务器端部署。 CSV转换后,如何应用单元格格式,例如粗体标题和数字格式? 加载 CSV 文件后,可以使用 sheet['A1:Z1'] 访问区域,并设置 Style.Font.Bold = true、Style.SetBackgroundColor('#hex') 或 Style.NumberFormat = '$#,##0.00'。IronXL 通过单元格和区域的 Style 属性公开了完整的 ExcelIronXLAPI。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已更新2026年3月1日 在.NET C# 中下载 Excel 文件:将数据导出为 XLSX、CSV 等格式 使用 C# 和IronXL在ASP.NET Core中下载 Excel 文件。从 MVC 控制器导出数据到 XLSX、CSV 和 XML 格式,并返回 MemoryStream 和 File() 函数。包含代码示例。 阅读更多 已更新2026年3月1日 如何在Blazor中使用IronXL导出 Excel 文件 学习如何使用IronXL在Blazor Server 应用程序中将数据导出到 Excel。本指南涵盖项目设置、服务设计、条件格式设置、多工作表报表和错误处理,并提供完整的 C# 代码示例。 阅读更多 已更新2026年2月27日 如何在 C# 中读取 Excel 文件而不是使用 StreamReader 了解为什么 StreamReader 无法读取 Excel 文件,以及如何在 C# .NET中使用IronXL从磁盘或内存流加载 XLSX 和 XLS 工作簿。 阅读更多 为.NET Core构建 Excel API:创建、读取和导出 XLSX 文件C# CSV库:使用IronXL完整教程
已更新2026年3月1日 在.NET C# 中下载 Excel 文件:将数据导出为 XLSX、CSV 等格式 使用 C# 和IronXL在ASP.NET Core中下载 Excel 文件。从 MVC 控制器导出数据到 XLSX、CSV 和 XML 格式,并返回 MemoryStream 和 File() 函数。包含代码示例。 阅读更多
已更新2026年3月1日 如何在Blazor中使用IronXL导出 Excel 文件 学习如何使用IronXL在Blazor Server 应用程序中将数据导出到 Excel。本指南涵盖项目设置、服务设计、条件格式设置、多工作表报表和错误处理,并提供完整的 C# 代码示例。 阅读更多
已更新2026年2月27日 如何在 C# 中读取 Excel 文件而不是使用 StreamReader 了解为什么 StreamReader 无法读取 Excel 文件,以及如何在 C# .NET中使用IronXL从磁盘或内存流加载 XLSX 和 XLS 工作簿。 阅读更多