|
|
|
Пример работы с Word'ом из VB
|
|||
|---|---|---|---|
|
#18+
Необходимо открыть файл Word из VB. Осуществляю таким способом: Option Explicit Dim objWord As Word.Application Dim objDoc As Word.Document Private Sub Command1_Click() 'Creating a new object Set objWord = New Word.Application objWord.Visible = True 'Creating a new document Set objDoc = objWord.Documents.Add End Sub Private Sub Command2_Click() Set objDoc = New Word.Document End Sub Private Sub Command3_Click() objDoc.Activate objDoc.PrintPreview objDoc.PrintOut End Sub Private Sub Command4_Click() objDoc.Activate objDoc.Close False End Sub Private Sub Command5_Click() Set objWord = Word.Application Set objDoc = objWord.Documents.Open(App.Path & "\HI.doc") End Sub Private Sub Command6_Click() ' Activating document objDoc.Activate With objDoc.ActiveWindow.Selection .InsertAfter Text1.Text .InsertParagraphAfter .Font.Bold = True .ParagraphFormat.Alignment = wdAlignParagraphCenter .EndOf 'Snimaet Videlenie ' Vstavliaet noviy abzati .InsertParagraphAfter .InsertAfter Text2.Text .ParagraphFormat.Alignment = wdAlignParagraphCenter .Font.ColorIndex = wdBlue .Font.Size = 20 .EndOf 'Snimaet videlenie End With End Sub Private Sub Command7_Click() objDoc.Activate objDoc.Save objDoc.Close End Sub Private Sub Form_Load() Dim objWord As Word.Application Dim objDoc As Word.Document End Sub Однако, именно функция открытия и не пашет. Выдает ошибку 429 ActiveX component dont create.. Ссылается на стоку Set objWord = Word.Application в Private Sub Command5_Click(). Подскажите кто знает, в чем проблема.. Библиотека Word подключена..Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 15:52 |
|
||
|
Пример работы с Word'ом из VB
|
|||
|---|---|---|---|
|
#18+
Необходимо открыть файл Word из VB (одна из задач). Осуществляю таким способом: Option Explicit Dim objWord As Word.Application Dim objDoc As Word.Document Private Sub Command1_Click() 'Creating a new object Set objWord = New Word.Application objWord.Visible = True 'Creating a new document Set objDoc = objWord.Documents.Add End Sub Private Sub Command2_Click() Set objDoc = New Word.Document End Sub Private Sub Command3_Click() objDoc.Activate objDoc.PrintPreview objDoc.PrintOut End Sub Private Sub Command4_Click() objDoc.Activate objDoc.Close False End Sub Private Sub Command5_Click() Set objWord = Word.Application Set objDoc = objWord.Documents.Open(App.Path & "\HI.doc") End Sub Private Sub Command6_Click() ' Activating document objDoc.Activate With objDoc.ActiveWindow.Selection .InsertAfter Text1.Text .InsertParagraphAfter .Font.Bold = True .ParagraphFormat.Alignment = wdAlignParagraphCenter .EndOf 'Snimaet Videlenie ' Vstavliaet noviy abzati .InsertParagraphAfter .InsertAfter Text2.Text .ParagraphFormat.Alignment = wdAlignParagraphCenter .Font.ColorIndex = wdBlue .Font.Size = 20 .EndOf 'Snimaet videlenie End With End Sub Private Sub Command7_Click() objDoc.Activate objDoc.Save objDoc.Close End Sub Private Sub Form_Load() Dim objWord As Word.Application Dim objDoc As Word.Document End Sub Однако, именно функция открытия и не пашет. Выдает ошибку 429 ActiveX component dont create.. Ссылается на стоку Set objWord = Word.Application в Private Sub Command5_Click(). Подскажите кто знает, в чем проблема.. Библиотека Word подключена..Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 15:55 |
|
||
|
Пример работы с Word'ом из VB
|
|||
|---|---|---|---|
|
#18+
а на фига Вам вот это ? Private Sub Form_Load() Dim objWord As Word.Application Dim objDoc As Word.Document End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 16:13 |
|
||
|
Пример работы с Word'ом из VB
|
|||
|---|---|---|---|
|
#18+
Опечатка, это конечно же не нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 16:13 |
|
||
|
Пример работы с Word'ом из VB
|
|||
|---|---|---|---|
|
#18+
Не особо вдавался в подробности кода. Может надо так: Код: plaintext 1. 2. 3. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 16:18 |
|
||
|
Пример работы с Word'ом из VB
|
|||
|---|---|---|---|
|
#18+
Неа, не прокатывает:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 16:24 |
|
||
|
Пример работы с Word'ом из VB
|
|||
|---|---|---|---|
|
#18+
да выкинь ты это Private Sub Form_Load() Dim objWord As Word.Application Dim objDoc As Word.Document End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 17:37 |
|
||
|
Пример работы с Word'ом из VB
|
|||
|---|---|---|---|
|
#18+
ну качни отсюда пример там две таблицы создаются "на лету" пример формирования документа типа ВОРД из бейсика http://www.by-pass.narod.ru/prjVB/PrintInWord/PrintInWord.zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 17:40 |
|
||
|
Пример работы с Word'ом из VB
|
|||
|---|---|---|---|
|
#18+
Спасиб:) Вроде эта проблема отпала. Но появилась другая.. Необходимо из этого файла doc по разделам считывать блок-схемы (один раздела в документе - одна блок-схема). Блок-схемы представляют собой набор текста и элементов (стрелок, квадратиков и т.п.).. Пока не представляю как все это дергать из doc.. То что нашел.. исключительно для текста.. Никто не сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 19:55 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2165204]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
210ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 514ms |

| 0 / 0 |
