【问题标题】:Convert txt file to tab in word document将txt文件转换为word文档中的tab
【发布时间】:2020-12-20 17:16:51
【问题描述】:

您好,我有几个文本文件,*.txt 文件。它们包含一些我想在 word 文档中的选项卡中写入的信息。

标签是特定的,一些信息,必须复制到特定的单元格中。

文本文件使用';'和 '\n' 作为分隔符。我不知道我为什么要这样做。

例如,我的文本文件将如下所示:

NAME;Lipsum_name;
TITLE;Lorem ipsum dolor sit amet, consectetur adipiscing elit.;

DESCRIPTION;Quisque a arcu non diam dapibus sodales. Nunc blandit egestas diam, in maximus orci congue ut. Pellentesque sit amet ante a neque molestie rutrum.;

信息必须复制到一个word文档中,在一个选项卡中,它必须看起来像这样:

__________________________________________________________
|  TEST :Lipsum_name                                     |
|________________________________________________________|
|Lorem ipsum dolor sit amet, consectetur adipiscing elit.|
|________________________________________________________|
|Description    |Quisque a arcu non diam dapibus sodales.|
|               |Nunc blandit egestas diam, in maximus   |
|               |orci congue ut. Pellentesque sit amet   |
|               |ante a neque molestie rutrum.           |
|_______________|________________________________________|

在word中它必须看起来像下面的屏幕:

我无法将我的数据复制到在线转换器,我只有 Powershell 作为进行转换的工具,但我不知道该怎么做。也许我可以使用 Excel,将我的 txt 文件转换为 CSV,然后用 excel 打开它并将其转换为 word ?

【问题讨论】:

    标签: excel powershell word


    【解决方案1】:

    #Powershell-Convert-TXT-to-DOCX:

    $Text_Files = Get-ChildItem 
    'c:\Users\userName\Desktop\FolderName\*.txt'
    $Text_App = New-Object -ComObject Word.Application
    
    Foreach ($File in $Text_Files) {
    $TextFile = $Text_App.Documents.Open($File.FullName); $Name=($TextFile.FullName).replace('txt', 'docx'); $TextFile.SaveAs($Name, 16); $TextFile.Close();$Press_Enter = New-Object -com "Wscript.Shell";$Press_Enter.sendkeys("{ENTER}")}
    

    【讨论】:

    • 在 Windows 7 上,我必须写 $TextFile.SaveAs([ref]$Name, [ref]16),否则它不起作用。但它只是将文本文件的内容复制到一个单词中。如何复制格式表中的数据?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多