文档文本缺少MS-Word中的换行符

空气制造

我想在Word文档中获取文档文本以进行进一步处理,但是从文档中读取的文本缺少换行符,并且单词被压缩在一起。这是一个测试用例。首先,在新文档中写几行:

PS C:\Users\outlo> $wordInstance = New-Object -ComObject Word.Application
PS C:\Users\outlo> $wordInstance.Visible = $true
PS C:\Users\outlo> $doc = $wordInstance.Documents.Add()
PS C:\Users\outlo> $sel = $wordInstance.Selection
PS C:\Users\outlo> $sel.TypeText("Hello World!")
PS C:\Users\outlo> $sel.TypeParagraph()
PS C:\Users\outlo> $sel.TypeText("Hello World 2!")
PS C:\Users\outlo> $doc.SaveAs("saved.doc", [microsoft.office.interop.word.WdSaveFormat]::wdFormatDocument)

现在阅读:

PS C:\Users\outlo> $wordInstance = New-Object -ComObject Word.Application
PS C:\Users\outlo> $wordInstance.Visible = $true
PS C:\Users\outlo> $wordInstance.Documents.Open("C:`\Users`\outlo`\Documents`\saved.doc")
PS C:\Users\outlo> $allText = $doc.StoryRanges[1].Text
PS C:\Users\outlo> $allText
Hello World!Hello World 2!

中间的换行符丢失。我正在使用Word 2016。

空气制造

我首先通过将文档保存为.txt启用换行符,然后阅读该文本来解决该问题。

$txtPath = [System.IO.Path]::ChangeExtension($docPath, '.txt')
$doc.SaveAs2($txtPath, [Microsoft.Office.Interop.Word.WdSaveFormat]::wdFormatTextLineBreaks)
$wordInstance.Quit()
$allText = [System.IO.File]::ReadAllText($txtPath)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Word公式编辑器中的换行符

来自分类Dev

如何更改MS Word中的换行符?

来自分类Dev

以编程方式在Word文档中插入换行符(而非段落符)

来自分类Dev

细长文本中的换行符

来自分类Dev

缺少换行符?

来自分类Dev

访问VBA-查找和替换换行符的文本在我的Word文档中返回奇怪的块

来自分类Dev

在MS Word上自动删除页面开头的换行符

来自分类Dev

选择文本文档中的所有换行符(具有特定匹配项的换行符除外)

来自分类Dev

如何在MS Word 2007或更高版本中的方程式中放置换行符

来自分类Dev

如何在Microsft Word中的一系列特定格式的文本之前插入换行符?

来自分类Dev

使用Google文档中的应用脚本删除换行符

来自分类Dev

如何避免MS Visio 2010中的换行符?

来自分类Dev

禁止和删除MS Access表单中的换行符

来自分类Dev

换行符未显示在文本框中

来自分类Dev

R Markdown文本中的换行符(不是代码块)

来自分类Dev

Qt5换行符在翻译文本中?

来自分类Dev

无法保留从URL读取的文本中的换行符

来自分类Dev

使用javascript检测文本中的换行符

来自分类Dev

在MySQL中搜索包含换行符的文本

来自分类Dev

用给定文本中的逗号替换换行符

来自分类Dev

无法在文本文件中创建换行符

来自分类Dev

在富文本框中创建换行符

来自分类Dev

文本文件(C#)中的换行符

来自分类Dev

替换文件中的文本+可选的换行符

来自分类Dev

从表单文本输入中删除换行符

来自分类Dev

Qt5换行符在翻译文本中?

来自分类Dev

在Google Apps脚本中的文本前插入换行符

来自分类Dev

在电子邮件php的文本中添加换行符

来自分类Dev

文本文件中的换行符如何工作?

Related 相关文章

热门标签

归档