
使用 C# .NET 将 Excel(XLS、XSLX)转换为 CSV
Excel 和 Word 是两个最常用的 Microsoft Office 应用程序。 Excel 主要用于存储和分析数字数据,而 Word 是一种用于创建和格式化文本文档的流行工具。但是,有时您可能需要将 Excel 文件转换为 Word 文档,也许是为了创建报告或数据摘要。在此技术博客中,我们将探讨将 Excel 转换为 Word 的不同方法,包括可用于自动化该过程的各种工具和技术。我们还将讨论每种方法的优点和局限性,因此您可以根据自己的具体需求选择最佳方法。
按照本文开发在线 Excel 到 Word 转换器,只需单击几下即可将 XLS 文件转换为完全格式化的文档。非常适合演示文稿、报告等。因此,请按照此分步指南显示合并文件和充分利用数据的步骤。现在就试试!
Excel 到 Word 转换 API
Aspose.Cells Cloud SDK for .NET 是一个强大的基于云的 API,允许开发人员将 XLS 无缝转换为 Word 文档。此 SDK 可以轻松实现将 Excel 数据转换为 Word 文档的过程自动化,同时保留所有格式和布局。转换过程快速高效,只需几行代码即可完成。在此技术博客中,我们将仔细研究如何使用 Aspose.Cells Cloud SDK for .NET 将 XLS 转换为 Word,包括有关如何开始、可用的不同转换选项以及如何转换的分步指南处理转换过程中可能发生的任何错误。我们还将探讨使用这种基于云的 API 的优势和局限性,并满足我们将 Excel 电子表格嵌入 Word 文档的愿望。
要开始使用 SDK,我们将通过 NuGet 包管理器添加它的引用。只需搜索“Aspose.Cells-Cloud”并点击添加包按钮。其次,如果您尚未通过 Cloud Dashboard 订阅,请使用有效的电子邮件地址创建一个免费帐户并获取您的个性化客户凭证。
在 C# 中将 Excel 转换为 Word
请按照下面给出的步骤和代码片段使用 C# 将 excel 导出到 word。
// 如需完整示例和数据文件,请访问
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// 从 https://dashboard.aspose.cloud/ 获取客户端凭证
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// 通过提供 ClientID 和 ClientSecret 详细信息创建 CellsApi 实例
CellsApi instance = new CellsApi(clientID, clientSecret);
// 我们输入的 Excel 文件的名称
string name = "myDocument.xls";
// 生成的 Word 文档的格式
string format = "DOCX";
try
{
// 从本地驱动器加载文件
using (var file = System.IO.File.OpenRead(name))
{
// 初始化转换操作
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
// 将生成的 CSV 保存到本地驱动器
using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
// 转换成功打印成功信息
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to Word successfully converted !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
让我们理解上面的代码片段:
CellsApi instance = new CellsApi(clientID, clientSecret);
创建一个 CellsApi 对象,我们在其中将客户端凭据作为参数传递。
var file = System.IO.File.OpenRead(name)
使用 System.IO.File 类的 OpenRead(…) 方法读取输入的 Excel 工作表。
CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
上述方法启动 Excel 到 Word 的转换,并将生成的 DOCX 保存到云存储。
using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
现在为了将生成的 Word (DOCX) 保存到本地驱动器,请使用上面的代码行

Excel 到 Word 的转换预览。
您可以考虑从 myDocument.xlsx 下载上例中使用的示例 Excel 工作表).
使用 cURL 命令将 XLS 转换为 Word
使用 cURL 命令将 XLS 转换为 Word 对于正在寻找自动文件转换解决方案的开发人员来说是一个方便的选择。由于 Aspose.Cells Cloud 建立在 REST 架构之上,因此我们可以使用 cURL 命令轻松执行 Excel XLS 到 Word 的转换。
现在,首先我们需要根据我们的客户端凭证生成一个 JWT 访问令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
现在我们需要执行以下命令将 XLS 转换为 Word 文档。转换后,生成的文件保存到云存储:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&outPath=Resultant.docx&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
请使用以下 cURL 命令执行 Excel 到 Word 的转换并将输出保存在本地驱动器上:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "Output.docx"
结束语
总之,将 Excel 转换为 Word 可能是一个耗时且乏味的过程,但使用正确的工具和技术,它可以自动化并变得更加高效。 Aspose.Cells Cloud SDK for .NET 就是这样一种工具,它可以简化流程并帮助我们节省时间并提高生产力。通过利用这个基于云的强大 API,开发人员可以轻松地将 XLS 文件转换为 Word 文档,同时保留所有格式和布局。无论您是创建报告、摘要还是其他文档,Aspose.Cells Cloud SDK for .NET 都可以为您的所有 Excel 到 Word 转换需求提供方便、可靠且经济高效的解决方案。凭借其直观的界面、全面的文档 和出色的客户支持,此 SDK 是寻求简化工作流程和提高工作效率的开发人员的首选。
相关文章
请访问以下链接以了解更多信息: