kiz*_*zx2 5 .net c# windows pinvoke
我正在尝试使用Office Automation(PIA)将某些.pptx文档转换为其他格式.但是,即使主窗口被隐藏,PowerPoint也会坚持显示进度条.
有什么办法可以阻止PowerPoint向主桌面显示任何Windows吗?
额外的信息:
我主要使用C#,COM PIA for Office interop.但我并不害怕深入研究C++:P
我像这样使用PIA启动PowerPoint
var app = new PowerPoint.Application();
var ppt = app.Presentations.Open("my.pptx");
// This line will show a progress dialog
ppt.SaveAs("out.pdf",
PowerPoint.PpSaveAsFileType.ppSaveAsPDF,
MsoTriState.msoTrue);
app.Quit();
Run Code Online (Sandbox Code Playgroud)
您可以CreateDesktop在调用 powerpoint 进程之前使用该调用创建备用桌面。这将确保由 powerpoint 创建的窗口不可见。但是,这里有一些注意事项:
您还可以尝试使用Windows 消息挂钩来确定窗口何时创建并保持其不可见。这也有一些注意事项:
| 归档时间: |
|
| 查看次数: |
1130 次 |
| 最近记录: |