在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");
Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Convert XLSX to XLS
Private xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Add data and styles to the new worksheet
Private workSheet("A1").Value = "Hello World"
Private workSheet("A1").Style.WrapText = True
Private workSheet("A2").BoolValue = True
Private workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
' Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx")
<p>IronXL库可用于从XLS和XLSX格式创建Excel文档。 使用 IronXL 直观的 API 编辑和填充您的工作簿。 使用 <code>Value</code> 属性访问单元格的值。 可以使用IronXL更改单元格的样式。</p> <p>以下的<code>Style</code>属性都可以配置:</p> <ul> <li>对角线边框</li> <li>缩进</li> <li>旋转</li> <li>填充模式</li> <li>垂直对齐</li> <li>水平对齐</li> <li><code>对角线边框方向</code></li> <li>自动换行</li> <li>缩小至适应</li> <li>顶边框</li> <li><code>右边框</code></li> <li><code>左边框</code></li> <li>背景颜色字体</li> <li>底部边框</li> <li> <p>设置背景色</p> <p>请注意,对于 CSV、TSV、JSON 和 XML 文件格式,每个工作表都将创建相应的文件。 命名规则将为 <code>fileName.sheetName.format</code>。 在上面的例子中,CSV格式的输出将是<code>sample.new_sheet.csv</code>。</p> </li> </ul>
using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Imports IronXL
Imports System
Imports System.Linq
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select worksheet at index 0
Private workSheet As WorkSheet = workBook.WorkSheets(0)
' Get any existing worksheet
Private firstSheet As WorkSheet = workBook.DefaultWorkSheet
' Select a cell and return the converted value
Private cellValue As Integer = workSheet("A2").IntValue
' Read from ranges of cells elegantly.
For Each cell In workSheet("A2:A10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
' Calculate aggregate values such as Min, Max and Sum
Dim sum As Decimal = workSheet("A2:A10").Sum()
' Linq compatible
Dim max As Decimal = workSheet("A2:A10").Max(Function(c) c.DecimalValue)
<p>IronXL 是一个用于 C# 和 .NET 的 Excel 库,它允许开发者从 <strong>XLSX、XLS、XLSM、XLTX、CSV 和 TSV</strong> 文档中加载/读取 Excel 数据,<em>无需使用 Microsoft.Office.Interop.Excel</em>。 尽管所有可用的文件格式都可以使用<code>Load</code>方法读取,但建议使用<code>LoadCSV</code>方法来读取CSV文件格式。</p> <h2 id="anchor-36-49">选择工作表</h2> <p><strong>WorkSheet</strong> 代表 <strong>WorkBook</strong> 中的一个页面或标签页。 每个工作表都可以被选择来读取和操作。</p> <ul> <li>通过工作表在工作表集合中的索引位置:<code>workBook.WorkSheets[0]</code></li> <li>通过在 GetWorkSheet 方法中作为参数使用工作表的名称:<code>workBook.GetWorkSheet("工作表")</code></li> <li>通过工作簿的 <strong>DefaultWorkSheet</strong> 属性:<code>workBook.DefaultWorkSheet</code></li> <li> <p>请注意,此选项将获取工作簿中的第一个工作表。 如果没有工作表,它将创建一个名为“Sheet1”的新工作表并返回。</p> <p>此外,可以从 <strong>WorkSheet</strong> 选择每个单独的 <strong>Range</strong>、<strong>Row</strong> 和 <strong>Column</strong>,以访问/修改单元格数据并应用公式。</p> <p>导航至<a href="/csharp/excel/examples/select-excel-range/" target="_blank" rel="nofollow noopener noreferrer">选择Excel范围</a>了解有关选择 <strong>范围</strong>、<strong>行</strong> 和 <strong>列</strong>的更多信息。</p> <div class="hsg-featured-snippet"> <h2>如何加载现有电子表格</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer"><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronPdf/" target="_blank" rel="nofollow noopener noreferrer">下载用于加载电子表格的 C# 库</a></li> <li>使用静态 <code>载荷</code> 方法加载电子表格</li> <li>支持 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 文件格式</li> <li>访问已加载电子表格对象中的工作表</li> <li>编辑并导出工作簿</li> </ol> </div> </li> </ul>
using IronXL;
// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
// Create worksheets (workSheet1, workSheet2, workSheet3)
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");
// Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0);
// Set active for workSheet3
workBook.SetActiveTab(2);
// Remove workSheet1
workBook.RemoveWorkSheet(1);
workBook.SaveAs("manageWorkSheet.xlsx");
Imports IronXL
' Create new Excel spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Create worksheets (workSheet1, workSheet2, workSheet3)
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2")
Private workSheet3 As WorkSheet = workBook.CreateWorkSheet("workSheet3")
' Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0)
' Set active for workSheet3
workBook.SetActiveTab(2)
' Remove workSheet1
workBook.RemoveWorkSheet(1)
workBook.SaveAs("manageWorkSheet.xlsx")
<p><strong>IronXL</strong> 库使得使用 C# 代码管理工作表变得尽可能简单。 创建和删除工作表、更改工作表位置、在 Excel 文件中设置活动工作表的操作可以在不使用 Office Interop 的情况下完成。</p> <h2 id="anchor-36-49">创建工作表</h2> <p><code>CreateWorkSheet</code> 方法允许创建工作表。 它只需要工作表名称作为唯一参数。</p> <h2 id="anchor-36-49">设置工作表位置</h2> <p><code>SetSheetPosition</code> 方法可用于更改或移动工作表位置。 这两个参数是必需的。 工作表的名称(字符串)及其索引位置(整数)。</p> <h2 id="anchor-36-49">设置活动工作表</h2> <p>设置活动工作表意味着设置工作簿打开时默认打开哪个工作表。 要实现这一点,请使用 <code>SetActiveTab</code> 方法并提供工作表的索引位置。</p> <h2 id="anchor-36-49">删除工作表</h2> <p>使用IronXL也可以删除工作表。 使用 <code>RemoveWorkSheet</code> 方法以及工作表的索引位置。 如果不知道工作表的位置,也可以使用工作表的名称来删除工作表。</p> <p>请注意,上述所有索引位置都遵循零基索引。</p> <div class="hsg-featured-snippet"> <h2>如何在 C&num 中管理 Excel 工作表;</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer">安装 C# 库以管理 Excel 中的工作表</a></li> <li>利用 <code>创建工作表</code> 方法创建工作表</li> <li>使用 C# 更改工作表位置 <code>设置工作表位置</code></li> <li>使用 <code>设置活动标签</code> 设置默认打开哪个工作表</li> <li>使用 <code>删除工作表</code> C# 函数</li> </ol> </div>
using IronXL;
using System.IO;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();
// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()
' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
<p><strong>IronXL</strong> 库提供了一种非常便利和安全的方式,将常用的电子表格文件格式转换为 .Net 项目下一步骤所需的格式。 可用的格式如下所示:</p> <h2 id="anchor-36-49">载荷</h2> <ul> <li>电子表格</li> <li> <p>XLSX</p> <p>XLSM</p> </li> <li> <p>XLTX</p> <p>CSV</p> <p>TSV</p> </li> </ul> <h2 id="anchor-36-49">导出</h2> <ul> <li> <p>XLS、XLSX、XLSM、CSV 和 TSV</p> <p>JSON</p> </li> <li>XML</li> <li>HTML</li> <li>在代码中的数据类型:</li> <li>HTML 字符串</li> <li>二进制</li> <li>字节数组</li> <li>数据集</li> <li>内存流 <div class="hsg-featured-snippet"> <h2>如何在 C&num 中转换和导出(XLSX、XLS、XLSM、XLTX、CSV);</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer">安装 C# 库,将 Excel 文件转换为其他文件格式</a></li> <li>使用 <code>工作簿</code> 类来加载或创建新的 XLS 或 XLSX</li> <li>用 C# 查看、添加或修改 Excel 电子表格中的数据</li> <li>利用以下方法 <code>工作簿</code> 类来导出电子表格。</li> <li>检查指定目录中的导出文件。</li> </ol> </div> <p>将Excel导出到<code>System.Data.DataSet</code>和<code>System.Data.DataTable</code>对象,可以轻松与<code>DataGrids</code>、SQL和EF进行交互或集成。</p></li> </ul> <p>您可以从这里下载一个文件项目<a href="https://ironsoftware.com/csharp/excel/downloads/convert-excel-spreadsheet.zip" target="_blank" rel="nofollow noopener noreferrer">链接</a>.</p>
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Convert the whole Excel WorkBook to a DataSet
DataSet dataSet = workBook.ToDataSet();
foreach (DataTable table in dataSet.Tables)
{
Console.WriteLine(table.TableName);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in table.Rows)
{
for (int i = 0 ; i < table.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}
}
Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Convert the whole Excel WorkBook to a DataSet
Private dataSet As DataSet = workBook.ToDataSet()
For Each table As DataTable In dataSet.Tables
Console.WriteLine(table.TableName)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In table.Rows
For i As Integer = 0 To table.Columns.Count - 1
Console.Write(row(i))
Next i
Next row
Next table
<p>将任何 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 文件转换为 <code>System.Data.DataTable</code> 以实现与 <code>System.Data.SQL</code> 的完全互操作性或填充 <strong>DataGrid</strong>。 此<code>DataTable</code>对象可以包含表集合、关系和约束。</p>
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select default sheet
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Convert the worksheet to DataTable
DataTable dataTable = workSheet.ToDataTable(true);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in dataTable.Rows)
{
for (int i = 0 ; i < dataTable.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}
Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select default sheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Convert the worksheet to DataTable
Private dataTable As DataTable = workSheet.ToDataTable(True)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In dataTable.Rows
For i As Integer = 0 To dataTable.Columns.Count - 1
Console.Write(row(i))
Next i
Next row
<p>将 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 文件转换为 <code>System.Data.DataTable</code>,以实现与 <code>System.Data.SQL</code> 的完全互操作性或填充 <code>DataGrid</code>。</p> <p>将 <code>true</code> 输入到 <code>ToDataTable</code> 方法中,以将第一行设置为表格的列名。 <code>DataTable</code> 可以填充 <code>DataGrid</code>。</p> <p>您可以从这里下载一个文件项目<a href="https://ironsoftware.com/csharp/excel/downloads/excel-sql-datatable.zip" target="_blank" rel="nofollow noopener noreferrer">链接</a>.</p> <div class="hsg-featured-snippet"> <h2>如何在 C&num 中将 Excel 转换为 SQL DataTable;</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer">安装 Excel 库,将 Excel 转换为 SQL DataTable。</a></li> <li>选择默认工作表</li> <li>创建一个 <code>数据表</code> 从数据中使用 <code>ToDataTable</code>.</li> <li>反复处理数值。</li> </ol> </div>
Iron .NET Excel产品开发团队随时支持您的所有问题。请联系并咨询我们的库。
Our engineer team has over 10 years of experience dealing with .NET software. You will find our software being used by thousands of reputable SMEs, developers, governments, and more. Our experience has also allowed us to develop a helpful customer support model with resources you can trust. Our team works to ensure your software is running smoothly and makes sense for your business.
我们的.NET Excell安装可以方便地在.NET中创建新的Excel文件,无需任何Microsoft Interop即可读取Excel文件,处理各种Excel工作表和范围,将电子表格文件类型转换为您需要的格式,(如XLS/XLSX/CSV/TSV/JSON)以及通过System.Data.DataSet和通过DataTable连接Excel与SQL。
我们的一些关键的 net excel 库功能包括在每次编辑工作表时重新计算 excel 公式、排序范围、列和行的功能,以及对字体、大小、背景图案、对齐方式等项目进行样式化。
基本上,您可以获得所有的Excel功能,而无需任何Microsoft Interop。此外,您还可以有更多可定制选项,使您的电子表格看起来更加精致。通过下载我们的.NET库的NuGet包,可能性是无穷的。
适用于 .NET, C#, .NET核心, XLSX, VB.NET
.NET 库功能IronXL 允许您在 .NET 应用程序中读取和编写 Excel 电子表格。读取和编辑 XLS/XLSX/CSV/TSV - 保存和导出到 XLS/XLSX/CSV/TSV/JSON。
更多IronXL集成平台对许多不同行业和功能都有帮助。您会发现在会计和金融系统、业务数字化、企业内容管理以及数据/报告领域中都有应用。
IronXL 通过 Visual Studio .NET 安装程序轻松地将 Excel 工具放入您的项目中。
您可以从此下载软件产品 链接.
C# Excel ASP.NET
C# Excel XLSX
C# Excel 数据
Iron的团队在.NET软件组件市场拥有超过10年的经验。