C# 使用互操作库直接从AWS S3存储加载PPTX文件
我的要求是直接从AWS s3存储加载PPTX文件。 我正在使用INTEROP操作Powerpoint文件。因此,我可以直接从S3加载文件,而不是将文件从S3下载到服务器上的指定位置 这是我当前加载PPTX文件的代码C# 使用互操作库直接从AWS S3存储加载PPTX文件,c#,amazon-s3,office-interop,C#,Amazon S3,Office Interop,我的要求是直接从AWS s3存储加载PPTX文件。 我正在使用INTEROP操作Powerpoint文件。因此,我可以直接从S3加载文件,而不是将文件从S3下载到服务器上的指定位置 这是我当前加载PPTX文件的代码 var pptPresentation = pptApplication.Presentations.Open(filePath, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse); 任何建议都会有
var pptPresentation = pptApplication.Presentations.Open(filePath, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
任何建议都会有帮助。
谢谢您必须在本地下载该文件 注意,该条规定如下: Microsoft目前不建议也不支持从任何无人参与、非交互式客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)自动化Microsoft Office应用程序,因为在该环境中运行Office时,Office可能会表现出不稳定的行为和/或死锁 如果您正在构建一个在服务器端上下文中运行的解决方案,那么您应该尝试使用安全的组件来无人值守地执行。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果使用服务器端解决方案中的Office应用程序,该应用程序将缺少许多成功运行所需的功能。此外,您将面临整体解决方案稳定性方面的风险
您可以考虑使用for来操作打开的XML文件。有关示例代码,请参见