擅长文字

在 Java 中将 Excel 转换为 Word

由于 Excel 工作簿是用于存储、分析和报告合理数据集的实际文件格式之一。它经常被会计团队用于财务分析、组织数据、时间跟踪等。但是,Excel 不是为协作工作而设计的,并且容易受到欺诈/腐败的影响。此外,很难判断是谁编辑了电子表格。所以将其转换为Word文档不失为一种可行的解决方案。使用 Microsoft Word 的优势之一是它几乎随处可用。此外,即时帮助、导航窗格、文档灵活性等是 MS Word 文档的显着特征。在本文中,我们将讨论有关如何使用 REST API 将 Excel 转换为 Word 文档的详细信息。

Excel 到 Word 转换 API

为了将 Excel 转换为 Word,我们将使用 Aspose.Cells Cloud SDK for Java。其基于 REST 的 API 提供创建、编辑、转换 Excel 为 PDF、Excel 为 JPG、Excel 为 HTML 和其他支持的文件格式 的功能。我们需要创建 maven 构建类型项目并在 pom.xml 文件中添加以下详细信息。

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

下一个重要步骤是在 Aspose Cloud 上创建一个帐户,并在 Cloud Dashboard 中查找/创建客户端 ID 和客户端密码。

在 Java 中将 Excel 转换为 Word

在本节中,我们将讨论如何使用 Java 代码片段将 Excel 转换为 Word 文档的步骤。请注意,我们将从本地驱动器读取 Excel 工作表,转换后,生成的 Word 文档将保存在云存储中。

  • 创建 CellsApi 实例,同时提供客户端凭据作为输入参数
  • 指定输入 Excel 的名称、结果格式为 HTML 和输出文件名
  • 通过 File 实例从本地存储读取 Excel 文件
  • 最后调用方法cellsWorkbookPutConvertWorkbook(…)进行Excel图片转换操作
// 有关更多示例,请访问 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // 使用客户端凭据创建 CellsApi 实例
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // 输入的Excel工作簿名称
    String fileName = "myDocument.xlsx";
    // 工作簿加密时的密码详细信息
    String password = null;
        
    // 结果文件格式
    String format = "DOCX";
    		
    // 从本地系统加载文件
    File file = new File(fileName);	
    
    // 执行文档转换操作
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Resultant.docx", null, null);  
            
    // 打印成功信息
    System.out.println("Successfull conversion of Excel to Word !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
Excel 到 Word 预览

图片 1:- Excel 到 Word 的转换预览

您可以考虑从 myDocument.xlsx 下载上例中使用的输入 Excel 工作簿。

使用 cURL 命令将 Excel 导出到 Word

我们还可以使用 cURL 命令将 Excel 导出到 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"

现在我们有了个性化的 JWT 令牌,我们需要执行以下命令将 Excel 导出到 Word 文档。生成的 DOCX 存储在云存储中。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx?format=DOCX&isAutoFit=true&onlySaveTable=true&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
将 Excel 导出到 Word

图片 2:- Excel 到 Word 的转换预览

结论

本文探讨了有关如何使用 Java 代码片段将 Excel 转换为 Word 的详细信息。我们还了解了如何使用 cURL 命令将 Excel 导出到 Word 的详细信息。请注意,我们的 SDK 是在 MIT 许可证下构建的,因此可以从 GitHub 下载完整的源代码。如果您在使用 API 时遇到任何问题,请随时通过免费 产品支持论坛 与我们联系。

相关文章

我们强烈建议访问以下链接以了解更多信息: