使用某种任务调度或多线程将 Word 自动化应用程序转换为具有多个线程

马特

我有一个 Word 自动化项目,它在线性意义上运行良好,它打开一个 Word 副本,然后一次一个顺序处理大量文档,我想通过创建 4 个 Word 进程/对象和能够在 Word 对象之一可用时以分布式方式将文件分派到这些进程,我不想在任务中创建新的 Word 实例,因为这无助于提高必须创建和反复关闭 Word。此外,我希望能够为任务设置超时,以便如果文档导致问题,那么我可以中止它,将其标记为错误,然后继续处理其余文件。

另请注意,对于任务,我并不是专门指 C# 任务,而是指可重复的工作,我很高兴在 C# 中使用任务,但我也很高兴使用任何其他有效的模式或类。

所以任何人都可以推荐一个设计模式或一些关于我如何做到这一点的阅读材料,甚至是一个非常简单的伪代码或 C# 示例。

提前致谢

池田亚斯

对象池模式怎么样?您可以保留一定数量的 Word 进程,并且可以在任务之间安全地共享。一个答案提供了此实现的示例。

它不包括你对超时的要求,但是如果你在每个Task中处理错误并释放资源,即Word进程,那么你可能不需要考虑超时逻辑。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将任务划分为线程-多线程

来自分类Dev

从Microsoft Word获取所有宏(使用自动化)

来自分类Dev

具有多个jframe线程的Java应用程序

来自分类Dev

具有(春季)ThreadPoolTaskExecutor的多线程应用程序

来自分类Dev

具有(Spring)ThreadPoolTaskExecutor的多线程应用程序

来自分类Dev

线程和任务调度

来自分类Dev

使用Appium自动化混合应用程序

来自分类Dev

使用 Azure 自动化 DSC 更新应用程序

来自分类Dev

自动化框架将场景从 Web 应用程序自动化到移动应用程序

来自分类Dev

在多线程应用程序中显示任务是否必须使用原子或互斥锁?

来自分类Dev

我应该使用哪个 CLI 应用程序将 Word 模板(*.dot 文件)转换为纯文本?

来自分类Dev

如何在没有 Windows 调度程序的情况下自动化 Windows 窗体应用程序?

来自分类Dev

具有多线程或任务的进程队列

来自分类Dev

Java中的并行处理-将任务调度到线程

来自分类Dev

将任务调度到低优先级的UI线程

来自分类Dev

上载Word文档和Google应用程序脚本。将word doc转换为google doc,然后在其上运行应用脚本进行清理?

来自分类Dev

线程用完:UWSGI +具有GeventHTTPClient的多线程Python应用程序

来自分类Dev

线程用完:UWSGI +具有GeventHTTPClient的多线程Python应用程序

来自分类Dev

如何使用OLE自动化关闭Word文档?

来自分类Dev

使用Python.Net自动化Microsoft Word

来自分类Dev

将任务划分为较小的部分(多线程)

来自分类Dev

定制的多线程:限制要并行执行的某种类型的任务数量,而不限制其他类型的任务

来自分类Dev

定制的多线程:限制要并行执行的某种类型的任务数量,而不限制其他类型的任务

来自分类Dev

将线程转换为任务

来自分类Dev

使用Aspose.Word for Java将Excel转换为Word

来自分类Dev

具有多个STA线程的WPF应用程序仍会阻止用户界面

来自分类Dev

Spark 在具有多个应用程序的工作线程上运行了多少个 JVM

来自分类Dev

使用 VBA 将多个 Word 文档转换为 HTML 文件

来自分类Dev

多线程队列使用者和任务处理

Related 相关文章

  1. 1

    将任务划分为线程-多线程

  2. 2

    从Microsoft Word获取所有宏(使用自动化)

  3. 3

    具有多个jframe线程的Java应用程序

  4. 4

    具有(春季)ThreadPoolTaskExecutor的多线程应用程序

  5. 5

    具有(Spring)ThreadPoolTaskExecutor的多线程应用程序

  6. 6

    线程和任务调度

  7. 7

    使用Appium自动化混合应用程序

  8. 8

    使用 Azure 自动化 DSC 更新应用程序

  9. 9

    自动化框架将场景从 Web 应用程序自动化到移动应用程序

  10. 10

    在多线程应用程序中显示任务是否必须使用原子或互斥锁?

  11. 11

    我应该使用哪个 CLI 应用程序将 Word 模板(*.dot 文件)转换为纯文本?

  12. 12

    如何在没有 Windows 调度程序的情况下自动化 Windows 窗体应用程序?

  13. 13

    具有多线程或任务的进程队列

  14. 14

    Java中的并行处理-将任务调度到线程

  15. 15

    将任务调度到低优先级的UI线程

  16. 16

    上载Word文档和Google应用程序脚本。将word doc转换为google doc,然后在其上运行应用脚本进行清理?

  17. 17

    线程用完:UWSGI +具有GeventHTTPClient的多线程Python应用程序

  18. 18

    线程用完:UWSGI +具有GeventHTTPClient的多线程Python应用程序

  19. 19

    如何使用OLE自动化关闭Word文档?

  20. 20

    使用Python.Net自动化Microsoft Word

  21. 21

    将任务划分为较小的部分(多线程)

  22. 22

    定制的多线程:限制要并行执行的某种类型的任务数量,而不限制其他类型的任务

  23. 23

    定制的多线程:限制要并行执行的某种类型的任务数量,而不限制其他类型的任务

  24. 24

    将线程转换为任务

  25. 25

    使用Aspose.Word for Java将Excel转换为Word

  26. 26

    具有多个STA线程的WPF应用程序仍会阻止用户界面

  27. 27

    Spark 在具有多个应用程序的工作线程上运行了多少个 JVM

  28. 28

    使用 VBA 将多个 Word 文档转换为 HTML 文件

  29. 29

    多线程队列使用者和任务处理

热门标签

归档