|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
Есть многостраничный файл Ворд (140стр). Все что надо - это сделать 140 файлов, в каждом из которых должна быть одна страница из начального документа. Есть ли готовое решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2007, 23:06 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
Готового вроде нет. Но можно взять и написать (сложного ничего нет - работы на полчаса). Хотя мб Ivan33 вам чем поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2007, 23:35 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
Готовые решения тож не очень то помогают - потому что если в конце страницы идет перенос слова, то не получается разорвать его, или например даж если нет переноса, а выравнивание абзаца По ширине, нижний абзац приходится разбивать и последняя строка по идее должна быть выравнена к правому краю, но там появляется пробел Видимо вам нужно что б текст не "гулял" в документе - что часто наблюдается при смене принтеров, или переносе файла на другой комп - то для этого есть решение - создать PDF-файл ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 14:51 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 14:57 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
готовое решение посмотри, может есть возможность в триале сделать твою задачу ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 15:35 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
отсюда код макроса автор'-------------Begin----------------- Sub doc_splitter() ' Copyright by W. Polmann ' Use at your own risk origdoc = ActiveDocument.Name Dim Mldg, Titel, Voreinstellung, Batches Mldg = "Number of batches?" Titel = "Freeware by www.ecm-e.de, W. Polmann." Voreinstellung = "1" ' Voreinstellung festlegen. ' Meldung, Titel und Standardwert anzeigen. Batches = InputBox(Mldg, Titel, Voreinstellung) Prozentsprung = 100 / Batches For x = 1 To Batches ActiveDocument.SaveAs FileName:="Teil_" & x & "_" & origdoc & ".doc", _ FileFormat:=wdFormatDocument, LockComments:=False, Password:="", _ AddToRecentFiles:=True, WritePassword:="", ReadOnlyRecommended:=False, _ EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=False, SaveFormsData _ :=False, SaveAsAOCELetter:=False EndeProzentsprung = Prozentsprung * x AnfangProzentsprung = EndeProzentsprung - Prozentsprung Selection.GoTo What:=wdGoToPercent, Which:=wdGoToNext, Count:=AnfangProzentsprung, Name:="" Anfang = Selection.Start Selection.GoTo What:=wdGoToPercent, Which:=wdGoToNext, Count:=EndeProzentsprung, Name:="" ' Bis zur nächsten Absatzmarke hoch Selection.Find.ClearFormatting With Selection.Find .text = "^p" .Replacement.text = "" .Forward = True .Wrap = wdFindAsk .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Selection.MoveRight Unit:=wdCharacter, Count:=1 Ende = Selection.End Set Range = ActiveDocument.Range(Anfang, Ende) Range.Select Selection.Copy Selection.WholeStory Selection.Delete Unit:=wdCharacter, Count:=1 Selection.Paste ActiveDocument.Save ActiveDocument.Close Documents.Open FileName:=origdoc, _ ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _ PasswordDocument:="", PasswordTemplate:="", Revert:=False, _ WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _ wdOpenFormatAuto Next x ActiveDocument.Close End Sub '---------End--------------- ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 15:40 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 15:44 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
вот моё творение Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 17:41 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
NF наверное в шоке ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 21:42 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
Подскажите, как можно сохранить каждую страницу word в отдельный файл word именем одного из значений в таблице. исходный документ получился в результате слияния из excel файлика, т.е. все страницы однотипные. Общее число страниц порядка 500. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2009, 13:44 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
ответ подсказали на ixbt, Nosorog. Шаблон представляет обычный вордовский документ, места для вставки - названия столбцов в Экселе, обрамленные каким-либо символом: #номер строки#, #наименование# и т.д. Макрос в Экселе запускает Ворд, открывает этот документ, делает поиск-замену по этим "меткам", сохраняет файл с нужным именем. Sub mr_ZM() Dim wrd As Object, doc As Object, x As Range, y As Range Set wrd = CreateObject("word.application") 'wrd.Visible = True For Each x In Range(Range("A2"), Range("A1").End(xlDown)) Set doc = wrd.Documents.Open(Filename:="c:\temp\mr_ZM шаблон1.doc", ConfirmConversions:= _ False, ReadOnly:=True) For Each y In Range(x, x.End(xlToRight)) With doc.Range.Find .ClearFormatting .Replacement.ClearFormatting .Text = "#" & y.End(xlUp) & "#" .Replacement.Text = y .Forward = True .Wrap = 1 'wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .Execute Replace:=2 'wdReplaceAll End With Next doc.SaveAs "C:\temp\output\" & x & "_" & x.Offset(0, 1) doc.Close 0 Next wrd.Quit End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2009, 00:10 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
Подскажите плз к этой темке есть макрос Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
работает как надо но не копирует колонтитулы.. Что можно дописать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2012, 20:00 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
добрый день! объясните пожалуйста человеческим языком, как сохранить все страницы документа отдельными файлами(документами). каждая страница через разрыв. вот файл если я я не правильно что-то объяснила. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2015, 02:21 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
lenaterzyan, предыдущий пост смотрел(а)? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2015, 08:05 |
|
Как сохранить многостраничный Word в отдельные файлы (по одной странице)?
|
|||
---|---|---|---|
#18+
big-duke, [b][b]как можно в этом макросе [/b][/b] Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
Модератор: Учимся использовать тэги оформления кода - FAQ [b][b]добавить такую функцию, которая сохраняла бы все файлы в тхт? [/b][/b] ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2015, 16:14 |
|
|
start [/forum/topic.php?fid=61&msg=34689524&tid=2173502]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 289ms |
total: | 409ms |
0 / 0 |