Экспортировать каждую строку из Excel в собственный документ Word
Это будет довольно специфично.
У меня есть листы с именами пациентов и информацией в каждой строке. Первая строка имеет метки для каждого столбца. Например, столбец a – имя пациента. Im пытается экспортировать каждую строку как свой собственный документ слова, каждая ячейка в строке имеет свою собственную строку с пробелом / разрывом между ними. Но я также хочу, чтобы метка из строки 1 была с каждой конкретной строкой. Также сделайте первый столбец aka PatientName именем для каждого документа.
Ex.
- Вставка в несколько местоположений по закладкам - Excel VBA
- Как закрыть документ, открывающийся вручную, с помощью Excel VBA
- Приложение / надстройка Taskpane не загружается в Office 2016
- Есть ли библиотека, которая принимает файлы Microsoft Office (Word / Excel / ppt) и отображает их изображения?
- Слияние Word 2007 с двумя столбцами
Название документа: John Doe
Дата встречи
11-12-13
CC
Боль в животе
HPI
Г-н Доу – это бла-бла, и куча текста
\ Ex
Строка # 1 выглядит так: PatientName / EncounterDate / CC / HPI
Строка № 2, на которой мы хотим начать, выглядит следующим образом: Джон Доу / 11-12-13 / Боль в животе / г-н. Doe blah blah
Каждая строка содержит 27 ячеек
Спасибо, и дайте мне знать, если вам нужно больше информации. Код VBA.
Изменить: это был код, который я использовал, но он делает каждый файл в лист Excel и не добавляет строку 1 с каждой строкой.
Sub SaveRowsAsCSV() Dim wb As Excel.Workbook, wbNew As Excel.Workbook Dim wsSource As Excel.Worksheet, wsTemp As Excel.Worksheet Dim r As Long, c As Long Set wsSource = ThisWorkbook.Worksheets("AmazingChartsEncounters") Application.DisplayAlerts = False 'will overwrite existing files without asking r = 1 Do Until Len(Trim(wsSource.Cells(r, 1).Value)) = 0 ThisWorkbook.Worksheets.Add ThisWorkbook.Worksheets(1) Set wsTemp = ThisWorkbook.Worksheets(1) For c = 2 To 27 'I didn't test it when I changed the 7 here to 27 wsTemp.Cells((c - 1) * 2 - 1, 1).Value = wsSource.Cells(r, c).Value Next c wsTemp.Move Set wbNew = ActiveWorkbook Set wsTemp = wbNew.Worksheets(1) 'wbNew.SaveAs wsSource.Cells(r, 1).Value & ".csv", xlCSV 'old way wbNew.SaveAs "textfile" & r & ".csv", xlCSV 'new way 'you can try other file formats listed at http://msdn.microsoft.com/en-us/library/office/aa194915(v=office.10).aspx wbNew.Close ThisWorkbook.Activate r = r + 1 Loop Application.DisplayAlerts = True End Sub
- Автоматическое создание таблиц в Word из документа Excel
- Прочтите встроенный файл MSWord из excel и сохраните его на диске с помощью Java
- создавать офисные файлы из python
- Редактирование объекта Excel, встроенного в документ Word в Excel
- Динамически создавать закладки с помощью VBA
- Получить текст из таблицы в Microsoft Word?
- Замена текста в Word с помощью валюты из Excel
- Как я могу использовать входные данные из пользовательской формы в слове, чтобы позже вставить в файл Excel, который откроет моя кодировка