Word table to csv

  • Remove From My Forums
  • Вопрос

  • I have a recurring MS Word document which contains data groupings that represent records; i.e. each record occupies several lines in the document, with a blank line separating each record.  I want to export that to a .csv file which, as I’ve just
    found out, is no longer an option in MS Word 2016, but I can be export it as a plain text (.txt) in the Word document format; i.e. just as it looks in the MS Word document.  What I need to do is to somehow convert that .txt file
    to a .csv, such that each record becomes a series of comma separated fields, with a CR/LF between records; i.e. each time a blank line is encountered.

    The purpose of this is to be able to import the .csv into Excel so that each comma separated value occupies a separate column in the spreadsheet and each record becomes a row. This spreadsheet w/then become an input to other programs; e.g. QuickBooks,
    Constant Contacts, etc.

    I’ve tried to just import the .txt into excel, but it simply creates a row for each line in the .txt file.  I thought I’d try to use the Windows Powershell ISE, but not being the least bit familiar with it, it’s all Greek to me (this from someone
    with 58 years of programming, but the last language I used was COBOL before I retired in ’93).

    Can someone tell me of a simple/quick-to-learn scripting language, or some other product or better/simpler method by which I can accomplish this task?  At my age trying to learn a complex language is like trying to insert a dollar bill into
    a coin slot (that’s why my name is Capt. Dinosaur), but I need to accomplish this task for my wife’s online business (she’s 25 years younger than I).


    Capt. Dinosaur

    • Перемещено

      2 октября 2017 г. 19:07
      This is not «teach me Word object model» forum

Сконвертируйте ваши doc-файлы в csv онлайн и бесплатно


Перетащите файлы сюда. 100 MB максимальный размер файла или Регистрация

Конвертировать в DOC

doc

Документ Microsoft Word

DOC ― это расширение файлов для документов текстового редактора. Оно связано преимущественно с приложением Microsoft Word. Файлы DOC также могут содержать графики, таблицы, видео, изображения, звуки и диаграммы. Этот формат поддерживается почти всеми операционными системами.

Конвертер CSV

csv

Значения, разделенные запятыми

Текстовый формат, используется для представления табличных данных. Каждая строка файла является одной строкой таблицы. Значения отдельных колонок разделяются разделительным символом, чаще всего запятой. Однако, допускается использование иных символов в качестве разделителя.

Как сконвертировать DOC в CSV

Шаг 1

Загрузите doc-файл(ы)

Выберите файлы с компьютера, Google Диска, Dropbox, по ссылке или перетащив их на страницу.

Шаг 2

Выберите «в csv»

Выберите csv или любой другой формат, который вам нужен (более 200 поддерживаемых форматов)

Шаг 3

Загрузите ваш csv-файл

Позвольте файлу сконвертироваться и вы сразу сможете скачать ваш csv-файл

Рейтинг DOC в CSV

4.4 (780 голосов)

Вам необходимо сконвертировать и скачать любой файл, чтобы оценить конвертацию!

Конвертируйте Word в CSV файлы онлайн бесплатно. Мощный бесплатный онлайн Word в CSV конвертер документов легко. Установка программного обеспечения для настольных ПК, таких как Microsoft Word, OpenOffice или Adobe Acrobat, не требуется. Все конверсии вы можете сделать онлайн с любой платформы: Windows, Linux, macOS и Android. Мы не требуем регистрации. Этот инструмент абсолютно бесплатный.
С точки зрения доступности вы можете использовать наши онлайн-инструменты преобразования Word в CSV для обработки различных форматов файлов и размеров файлов в любой операционной системе. Независимо от того, находитесь ли вы на MacBook, компьютере с Windows или даже на карманном мобильном устройстве, конвертер Word в CSV всегда доступен в Интернете для вашего удобства.

Быстрый и простой способ конвертации

Быстрый и простой способ конвертации

Загрузите документ, выберите тип сохраненного формата и нажмите кнопку «Конвертировать». Вы получите ссылку для скачивания, как только файл будет конвертирован.

Конвертируй из любого места

Конвертируй из любого места

Он работает со всех платформ, включая Windows, Mac, Android и iOS. Все файлы обрабатываются на наших серверах. Вам не требуется установка плагинов или программного обеспечения.

Качество конвертера

Качество конвертера

. Все файлы обрабатываются с использованием Aspose APIs, которое используются многими компаниями из списка Fortune 100 в 114 странах мира.

Your code currently outputs every single cell contents to the file individually.
Creating a cvs from a Word table like this is doable, but you need to capture the cell contents for each row in an array variable first and join the elements with a comma.
Then output the row.

For safety, quote every cell value so that fields having a comma inside do not make for a mis-aligned file afterwards.

Another snag is that Word appends each cel value from a table with control characters 0x0D and 0x07, so you need to remove those aswell.

Try

$objWord     = New-Object -Com Word.Application
$filename    = 'D:Testblah.docx'
$outputfile  = 'D:Testblah.csv'
$objDocument = $objWord.Documents.Open($filename)

$Table = $objDocument.Tables.Item(1)
$TableCols = $Table.Columns.Count
$TableRows = $Table.Rows.Count
# this gets the list separator character your local Excel expects when double-clicking a CSV file
$delimiter = [cultureinfo]::CurrentCulture.TextInfo.ListSeparator

for($r = 1; $r -le $TableRows; $r++) {
    # capture an array of cell contents
    $content = for($c = 1; $c -le $TableCols; $c++) {
        # surround each value with quotes to prevent fields that contain the delimiter character would ruin the csv,
        # double any double-quotes the value may contain,
        # remove the control characters (0x0D 0x07) Word appends to the cell text
        # trim the resulting value from leading or trailing whitespace characters
        '"{0}"' -f ($Table.Cell($r,$c).Range.Text -replace '"', '""' -replace '[x00-x1Fx7F]').Trim()
    }
    # output this array joined with the delimiter, both on screen and to file
    $content -join $delimiter | Add-Content -Path $outputfile -PassThru
}
$objDocument.Close()
$objWord.Quit()
# Stop Winword Process
$null = [System.Runtime.Interopservices.Marshal]::ReleaseComObject($objDocument)
$null = [System.Runtime.Interopservices.Marshal]::ReleaseComObject($objWord)
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()

Using the file you have made available, the output CSV (opened in Excel) looks like this:

enter image description here

Значение, разделенное запятыми (CSV) — это формат, который содержит данные, разделенные запятыми (иногда другими символами), и часто используется для обмена данными из одного приложения в другое. Если в документе Word есть список данных, вы можете преобразовать его в файл CSV для включения в другие приложения.

  1. Как быстро конвертировать файлы Word в PDF?
  2. Как перенести содержимое Word в PowerPoint
  3. Как преобразовать Word в файл изображения

Например, сохраните контакты электронной почты в файлах Word и захотите, чтобы вам помогало чистое онлайн-приложение. Для этого вам понадобится файл CSV. Фактически, есть некоторые онлайн-приложения, которые поддерживают только файлы CSV, потому что этот файл работает на разных платформах, таких как Mac, Windows и Linux.

Ниже приведен пример списка адресов электронной почты в файле Word.

Изображение 1 из Как конвертировать Word в файл CSV

Как видите, все данные разделены запятыми и находятся над отдельной строкой, аналогично структуре столбцов / строк в Excel. Структура файлов CSV может быть немного сложной, но это базовый пример.

Чтобы преобразовать, откройте файл Word, который вы хотите преобразовать, щелкните вкладку «Файл» в верхней части окна.

Изображение 2 из Как конвертировать Word в файл CSV

На левой панели выберите Сохранить как.

Изображение 3: Как конвертировать Word в файл CSV

Выберите тип файла с обычным текстом из списка параметров, чтобы сохранить файл как файл TXT, затем нажмите «Сохранить».

  1. Как быстро создать новые пустые текстовые файлы в Windows, Mac и Linux

Изображение 4 из Как конвертировать Word в файл CSV

При сохранении вы получите предупреждающее сообщение о том, что при сохранении в виде текстового файла будет потеряно форматирование, изображения и объекты в файле. С таким простым файлом мы ничего не потеряем, поэтому нажмите ОК.

Изображение 5 из Как конвертировать Word в файл CSV

Теперь откройте Microsoft Excel, выберите «Открыть» на левой панели.

Изображение 6 из Как конвертировать Word в файл CSV

Укажите файл, который вы только что сохранили как файл TXT. Обратите внимание, что вам может потребоваться выбрать текстовые файлы в раскрывающемся меню типа файла, когда вы просматриваете или не видите файл. По умолчанию Excel отображает только файлы Excel.

Изображение 7 из Как конвертировать Word в файл CSV

При выборе файла и нажатии кнопки «Открыть» откроется окно мастера импорта текста. Здесь вам нужно убедиться, что выбран вариант с разделителями. Вы также можете выбрать начальную строку данных. Мы сохраняем первую строку, поэтому выбираем 1, затем нажимаем Далее.

Изображение 8 из Как конвертировать Word в файл CSV

В следующем окне выберите Comma в разделе Delimiters. Вы можете увидеть изменения в окне предварительного просмотра. Нажмите Далее, чтобы продолжить.

Изображение 9 из Как конвертировать Word в файл CSV

В последнем окне нужно указать формат данных столбца. В зависимости от типа вводимых данных выберите разные параметры. Здесь мы выберем General, затем нажмем Finish.

Изображение 10 из Как конвертировать Word в файл CSV

Наши данные будут импортированы и успешно отсортированы в Excel.

Изображение 11 из Как конвертировать Word в файл CSV

Теперь просто сохраните файл в формате CSV. Для этого выберите вкладку Файл.

Изображение 12 из Как конвертировать Word в файл CSV

Выберите «Сохранить как» на левой панели.

Изображение 13 из Как конвертировать Word в файл CSV

В поле типа файла вы увидите три типа файлов CSV:

  1. UTF-8 CSV
  2. CSV (Macintosh)
  3. CSV (MS-DOS)

Между первым и третьим типами файлов очень мало различий. Вы выберете второй вариант, если используете Mac. В этом примере мы выберем опцию CSV (MS-DOS).

Изображение 14 из Как конвертировать Word в файл CSV

Щелкните Сохранить. Итак, вы успешно преобразовали файл Word в файл CSV.

Желаю всем успехов!

Значение, разделенное запятыми (CSV), содержит данные, разделенные запятыми (а иногда и другими символами), и обычно используется для обмена данными из одного приложения в другое. Если у вас есть список данных в документе Word, преобразование его в файл CSV может помочь вам перенести его в другие приложения.

Предположим, вы храните все свои контакты электронной почты в виде файла Word и хотите, чтобы онлайн приложение убери это для тебя. Для этого вам, вероятно, понадобится файл CSV. Фактически, некоторые из этих приложений, которые вы найдете в Интернете, могут поддерживать только файлы CSV, потому что файл работает на платформах Mac, Windows и Linux. Довольно эффективно.

Идите вперед и откройте файл Word, содержащий данные для импорта. В этом примере мы собираемся показать очень маленький список адресов электронной почты.

Как видите, все наши данные разделены запятыми и находятся в отдельных строках, аналогично структуре строк / столбцов, которые вы найдете в Excel. Структура файла CSV может быть немного сложной, но это очень простой пример.

Когда вы будете готовы, щелкните вкладку «Файл», расположенную в верхнем левом углу окна.

вкладка файла

На панели слева выберите «Сохранить как».

сохранить как

В списке параметров выберите тип файла «Обычный текст». Это сохранит ваш файл как файл TXT. Нажмите «Сохранить».

простой текст

После сохранения вы получите предупреждающее сообщение о том, что сохранение в виде текстового файла приведет к потере форматирования, изображений и объектов в вашем файле. С таким простым файлом, как этот, нам не о чем беспокоиться. Оставьте все как есть и нажмите «ОК».

предупреждение

Теперь давайте откроем Microsoft Excel. Когда вы открываете Excel, выберите «Открыть» на левой панели.

открыть файл Excel

Найдите последний файл, который мы сохранили как файл TXT. Обратите внимание, что вам, возможно, придется выбрать «Текстовый файл» из раскрывающегося списка типа файла при просмотре, иначе файл не появится. По умолчанию в Excel будут отображаться только файлы Excel.

выберите формат текстового файла

После того, как вы выбрали файл и нажали «Открыть», появится окно мастера импорта текста. Здесь убедитесь, что выбрана опция «С разделителями». Вы также можете выбрать строку, с которой начинаются ваши данные. Наши оставим в первом ряду. Когда будете готовы, нажмите «Далее».

шаг 1 из 3

В следующем окне убедитесь, что вы выбрали «Comma» в разделе Delimiters. Вы заметите изменение в окне предварительного просмотра. Когда будете готовы, нажмите «Далее».

шаг 2 из 3

В последнем окне вам нужно указать формат данных столбца. Мы оставим нашу «Общие», но в зависимости от того, какой тип данных вы импортируете, вы можете выбрать другой вариант. Когда будете готовы, нажмите «Готово».

шаг 3 из 3

Теперь наши данные должны быть успешно импортированы и аккуратно организованы в Excel!

данные Excel

Теперь осталось только сохранить файл как файл CSV. Перейдите на вкладку «Файл».

вкладка файла Excel

Выберите «Сохранить как» на левой панели.

Сохранить как Excel

Вы, наверное, заметили в поле типа файла три разных типа файлов CSV. Вот они:

CSV UTF-8
CSV (Macintosh)
CSV (MS-DOS)

Разница между первым и третьим вариантом очень небольшая. Если вы пользователь Mac, выберите второй вариант. Однако в этом примере мы выберем опцию «CSV (MS-DOS)».

сохранить как csv

Теперь все, что осталось сделать, это нажать «Сохранить». Вы успешно преобразовали файл Word в файл CSV.

word logo

A Comma Separated Value (CSV) contains data separated by commas (and sometimes other characters) and is generally used to exchange data from one application to another. If you have a list of data in a Word document, converting it to a CSV file can help you get it into other apps.

Let’s say you’ve been keeping all of your email contacts organized in a Word file and you’d like to let an online application clean it up for you. You’re likely going to need a CSV file to achieve this. In fact, several of these applications you’d find online may only support CSV files because the file works across the Mac, Windows, and Linux platforms. Pretty efficient.

Go ahead and open the Word file that contains the data to be imported. In this example, we’re going to be showing a very small email list.

small email list

As you can see, all of our data is separated by commas and are on separate lines, similar to the row/column structure you’d find in Excel. The structure of a CSV file can get a bit complicated, but this is a very basic example.

Once you’re ready, click the “File” tab located at the top-left of the window.

file tab

In the pane on the left-hand side, select “Save As.”

save as

Select the “Plain Text” file type from the list of options. This will save your file as a TXT file. Click “Save.”

plain text

Once you save, you will receive a warning message stating that saving as a text file will cause formatting, pictures, and objects in your file to be lost. With a simple file such as this, we have nothing to worry about. Leave everything as is and click “OK.”

warning message

Now, let’s open up Microsoft Excel. When you open Excel, select “Open” in the left-hand pane.

open excel file

Locate the recent file that we saved as a TXT file. Note that you might have to select “Text File” from the file option type drop-down when browsing or else the file will not appear. By default, Excel will only show Excel files.

Once you’ve selected the file and clicked “Open,” the Text Import Wizard window will appear. Here, make sure that the “Delimited” option is selected. You can also choose the row at which your data begins. We will keep ours on the first row. When you’re ready, click “Next.”

step 1 of 3

In the next window, make sure you select “Comma” in the Delimiters section. You’ll notice a change in the preview window. When you’re ready, click “Next.”

step 2 of 3

In the final window, you’ll need to specify the column data format. We’ll leave ours at “General,” but depending on what type of data you’re importing, you might want to choose a different option. When you’re ready, click “Finish.”

step 3 of 3

Our data should now be successfully imported and neatly organized in Excel!

excel data

Now all that’s left is to save the file as a CSV file. Head over to the “File” tab.

file tab excel

Select “Save As” in the left-hand pane.

Save as excel

In the file type box, you’ve probably noticed there are three different types of CSV files. They are as follows:

  • CSV UTF-8
  • CSV (Macintosh)
  • CSV (MS-DOS)

There is very little difference between the first and third option. You’ll want to select the second option if you’re a Mac user. In this example, though, we’ll be selecting the “CSV (MS-DOS)” option.

save as csv

Now all that’s left to do is click “Save.” You’ve now successfully converted your Word file to a CSV file.

READ NEXT

  • › Windows 11 Has a New Photo Gallery in the File Explorer
  • › Discord Direct Message Won’t Go Away? Here’s the Fix
  • › How to Get a Refund on the PlayStation Store
  • › Android’s Nearby Share Has (Unofficially) Arrived on Mac
  • › Save Hundreds on Elegoo’s New PHECDA Laser Engraver Through Kickstarter
  • › The New Winamp Is Here, but It’s Not What You’d Expect

How-To Geek is where you turn when you want experts to explain technology. Since we launched in 2006, our articles have been read billions of times. Want to know more?

You can also convert DOC into many other file formats. Please see the complete list below.

DOC TO PDF Converter (Portable Document)

DOC TO HTM Converter (Hypertext Markup Language File)

DOC TO HTML Converter (Hyper Text Markup Language)

DOC TO MHTML Converter (MIME Encapsulation of Aggregate HTML)

DOC TO MHT Converter (MIME Encapsulation of Aggregate HTML)

DOC TO XPS Converter (Open XML Paper Specification)

DOC TO TEX Converter (LaTeX Source Document)

DOC TO PPT Converter (PowerPoint Presentation)

DOC TO PPS Converter (Microsoft PowerPoint Slide Show)

DOC TO PPTX Converter (PowerPoint Open XML Presentation)

DOC TO PPSX Converter (PowerPoint Open XML Slide Show)

DOC TO ODP Converter (OpenDocument Presentation File Format)

DOC TO OTP Converter (Origin Graph Template)

DOC TO POTX Converter (Microsoft PowerPoint Open XML Template)

DOC TO POT Converter (PowerPoint Template)

DOC TO POTM Converter (Microsoft PowerPoint Template)

DOC TO PPTM Converter (Microsoft PowerPoint Presentation)

DOC TO PPSM Converter (Microsoft PowerPoint Slide Show)

DOC TO FODP Converter (OpenDocument Flat XML Presentation)

DOC TO EPUB Converter (Digital E-Book File Format)

DOC TO MOBI Converter (Mobipocket eBook)

DOC TO AZW3 Converter (Kindle eBook format)

Convert DOC TO TIFF (Tagged Image File Format)

Convert DOC TO TIF (Tagged Image File Format)

Convert DOC TO JPG (Joint Photographic Expert Group Image File)

Convert DOC TO JPEG (JPEG Image)

Convert DOC TO PNG (Portable Network Graphic)

Convert DOC TO GIF (Graphical Interchange Format File)

Convert DOC TO BMP (Bitmap File Format)

Convert DOC TO ICO (Microsoft Icon File)

Convert DOC TO PSD (Adobe Photoshop Document)

Convert DOC TO WMF (Windows Metafile)

Convert DOC TO EMF (Enhanced Metafile Format)

Convert DOC TO DCM (DICOM Image)

Convert DOC TO DICOM (Digital Imaging and Communications in Medicine)

Convert DOC TO WEBP (Raster Web Image File Format)

Convert DOC TO JP2 (JPEG 2000 Core Image File)

Convert DOC TO EMZ (Enhanced Windows Metafile Compressed)

Convert DOC TO WMZ (Windows Metafile Compressed)

Convert DOC TO SVGZ (Compressed Scalable Vector Graphics File)

Convert DOC TO TGA (Targa Graphic)

Convert DOC TO PSB (Adobe Photoshop Image File)

Convert DOC TO SVG (Scalable Vector Graphics File)

Convert DOC TO DOC (Microsoft Word Document)

DOC TO DOCM Conversion (Microsoft Word Macro-Enabled Document)

DOC TO DOCX Conversion (Microsoft Word Open XML Document)

DOC TO DOT Conversion (Microsoft Word Document Template)

DOC TO DOTM Conversion (Microsoft Word Macro-Enabled Template)

DOC TO DOTX Conversion (Word Open XML Document Template)

DOC TO RTF Conversion (Rich Text File Format)

DOC TO ODT Conversion (Open Document Text)

DOC TO OTT Conversion (Open Document Template)

DOC TO TXT Conversion (Plain Text File Format)

DOC TO MD Conversion (Markdown)

DOC TO XLS Conversion (Microsoft Excel Binary File Format)

DOC TO XLSX Conversion (Microsoft Excel Open XML Spreadsheet)

DOC TO XLSM Conversion (Microsoft Excel Macro-Enabled Spreadsheet)

DOC TO XLSB Conversion (Microsoft Excel Binary Spreadsheet File)

DOC TO ODS Conversion (Open Document Spreadsheet)

DOC TO XLTX Conversion (Microsoft Excel Open XML Template)

DOC TO XLT Conversion (Microsoft Excel Template)

DOC TO XLTM Conversion (Microsoft Excel Macro-Enabled Template)

DOC TO TSV Conversion (Tab Separated Values File)

DOC TO XLAM Conversion (Microsoft Excel Macro-Enabled Add-In)

DOC TO FODS Conversion (OpenDocument Flat XML Spreadsheet)

DOC TO SXC Conversion (StarOffice Calc Spreadsheet)

Понравилась статья? Поделить с друзьями:
  • Word table text padding
  • Word table text not aligned
  • Word table text margin
  • Word table text line spacing
  • Word table style spacing