【问题标题】:How to read a word file without opening? [closed]如何在不打开的情况下读取word文件? [关闭]
【发布时间】:2014-07-15 21:21:27
【问题描述】:

我想在不打开的情况下阅读 Microsoft Word 文件,因为它可能会占用更多内存。

请帮我看看怎么办?

【问题讨论】:

  • 请添加更多信息。 *.doc 还是 *.docx?你试过什么了? without opening 是什么意思?如果不“以某种方式”打开它,您将无法阅读任何内容......
  • 正如博拉米尔所说; 一个人根本做不到
  • 我猜不打开意味着不打开 Microsoft Word。如果是这种情况,请在此处查看stackoverflow.com/questions/18555064/…
  • 您可以使用Microsoft InterOp Assemblies 来实现这一点。但是,它们也会在任务栏中没有任何内容的情况下启动 Word in Processes 的实例。
  • @mot 他的问题有点含糊,但我认为您的评论应该是一个答案。这可能是解决方案

标签: c# asp.net


【解决方案1】:

您可以尝试使用Stream Reader。它一次读取一行。这是 msdn 示例 -

Code: Reading a Text File One Line at a Time (Visual C#)

注意:但请记住,MS Word 文件是不同的,它们在文件中存储了大量信息,如果您一次读取一行,那么您最终可能会看到一些奇怪的 xml 或未知字符。

所以如果你想正确解析word文件,那么这个过程恐怕不行。

【讨论】:

  • 这对文本文件有帮助,但对 MS Word 文件没有帮助...
  • 是的,忘了说。更新了答案。
【解决方案2】:

如果“不打开”是指不打开 Microsoft Word,请按照以下方式操作 Read from word document line by line

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 2010-11-04
    相关资源
    最近更新 更多