powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Извлечение втавленных таблиц Excel из Word обратно в Excel
4 сообщений из 29, страница 2 из 2
Извлечение втавленных таблиц Excel из Word обратно в Excel
    #33853033
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шо-то никто помочь не хочет. сколько не спрашиваю чего-то на этом форуме, не отвэчают. видимо помогать мне стало непопулярным заниятием%(
...
Рейтинг: 0 / 0
Извлечение втавленных таблиц Excel из Word обратно в Excel
    #33855568
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аштон, а если упростить задачу? Все объекты (вложенные) не копировать, а сохранять в файлы. Из ворда объект открывается как лист эксель и это открытие можно привязать к макросу, дальше этот объект открывается как лист экселя уже в экселе. И потом просто требуется его сохранить под например названием : рис. такой-то номер. Если щелкнуть на по объекту и вызвать контекстное меню, то там пожно выбрать обпцию: Объект - Открыть и эта функция записывается в макрос.
...
Рейтинг: 0 / 0
Извлечение втавленных таблиц Excel из Word обратно в Excel
    #33863609
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел код в расширение темы

авторI have a have directory full of word documents=2E Each document=
>> has a standard Word =93table of contents=94=2E Each TOC has the same=
>> entry, specifically =936=2E Business Process=2E=94 Under this section=
>> is a table; It most likely will be on a different page (number)=
>> in each document=2E I'm trying to figure out how to open each word=
>> document & then copy the table in its entirety to an Excel=
>> spreadsheet=2E Loop and do the next file in the directory, and the=
>> program can keep adding to the same spreadsheet=2E
>>
>>I'm having some difficulty getting started on this since I=
>> haven't worked with VB & MS Word too much=2E Can anyone give me=
>> some pointers? Thanks!


авторAssuming you have the path in a textbox named txtDocsPath and the file names loaded into a listbox named lstWDocs:


Код: 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.
Private Sub mnuRipEmAll_Click()
   Dim pddFile As Integer
   For pddFile =  0  To lstWFiles.ListCount -  1 
       lstWFiles.ListIndex = pddFile
       ScanDocumentForTable txtDocsPath.Text, Left(lstWFiles.Text, Len(lstWFiles.Text) -  4 )
'remove file extension to make it easier to save as xls file
   Next pddFile
End Sub

Public Sub ScanDocumentForTable(sDocPath As String, wdDocName As String)
   Dim WordDocument As Object
   Dim wdApp As Object
   Set wdApp = GetObject("", "Word.Application")
   DoEvents
   wdApp.Application.Documents.Open sDocPath & wdDocName & ".doc"
   wdApp.Application.Visible = False
   DoEvents
   If wdApp.ActiveDocument.Tables.Count >=  1  Then
       Dim tblNumber As Integer
       For tblNumber =  1  To wdApp.ActiveDocument.Tables.Count
           If Left(wdApp.ActiveDocument.Tables(tblNumber),  9 ) = "Step Type" Then
               wdApp.ActiveDocument.Tables(tblNumber).Range.Copy
               Dim ExcelSheet As Object
               Set ExcelSheet = CreateObject("Excel.Sheet")
               ExcelSheet.Application.Visible = False
               DoEvents
               ExcelSheet.ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:=False, NoHTMLFormatting:=True
               ExcelSheet.ActiveSheet.Rows("1:1").Font.Bold = True
               ExcelSheet.Application.Cells.Font.Name = "Courier New"
               ExcelSheet.Application.Cells.Font.Size =  10 
               ExcelSheet.Application.Cells.EntireColumn.Autofit
               ExcelSheet.SaveAs sDocPath & wdDocName & ".xls" 
               ExcelSheet.Application.Quit
               wdApp.Application.Quit
               Set ExcelSheet = Nothing
               Set wdApp = Nothing
               Exit For
           End If
       Next tblNumber
   End If
End Sub
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Извлечение втавленных таблиц Excel из Word обратно в Excel
    #38939654
Sergard1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan33,
Оказывается все очень просто! У документ Word с расширением .docx изменить расширение на .ZIP. Заходим в архив и в директории word/embeddings Забираем свой EXEL документ.
С документом .doc фокус не работаем, его нужно сохранить как .docx
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Извлечение втавленных таблиц Excel из Word обратно в Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]