gpt4 book ai didi

java - 如何使用java将aspose工作簿(.xlsx)保存到aws s3?

转载 作者:行者123 更新时间:2023-12-02 00:23:31 24 4
gpt4 key购买 nike

我想使用 java 将 Aspose 工作簿 (.xlsx) 保存到 AWS S3。有什么帮助吗?

直接向 workbook.save("s3://...") 提供 S3 路径将不起作用。

我正在 AWS EMR 集群中创建此文件。我可以将此文件保存在同一个集群中,然后将该文件移动到 S3。但我想知道有没有办法直接保存到S3。我寻找答案但没有得到任何答案。

最佳答案

您可以将文件保存在 EMR 集群中,然后将其移动到 S3,然后从 EMR 集群中删除该文件。代码片段如下:

workbook.save("temp.xlsx");
File file = new File("temp.xlsx");
InputStream dataStream = new FileInputStream(file);
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withRegion(clientRegion)
.build();
ObjectMetadata metadata = new ObjectMetadata();
s3Client.putObject(new PutObjectRequest(bucketName, s3Key, dataStream, metadata));
file.delete();

关于java - 如何使用java将aspose工作簿(.xlsx)保存到aws s3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58068472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com