powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB + WORD
2 сообщений из 2, страница 1 из 1
VB + WORD
    #32269532
Bohdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как експортировать информ. из WORD(да) в кокйнибудь промежуточный файл?
с Exell(я) будет так:
Код: 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.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
Dim datenow As String
 Dim dateformat As String
 Dim book As String
 Dim sheet As String
 Dim s As String
 Dim s1 As String
 Dim s22 As String
 Dim s3 As String
 Dim s2 As Currency
 Dim k As Integer
 Dim P As Integer
 Dim pp As Integer
 Dim flag As Boolean  
 Dim flag_price As Boolean
 Dim flag_ As Boolean
 Dim Price As Integer
 Dim poziciy As Integer
 Dim P_G As Integer
 Dim Begin_CPG As Integer
 
 datenow = CDate(Date)
 dateformat = Left(datenow,  5 )

 P =  1 
 k =  1 
 flag_price = False
 flag_ = True
 book = Application.ActiveWorkbook.Name
 sheet = Application.ActiveSheet.Name


 Workbooks(book).Activate
 Worksheets(sheet).Activate
 Range( "Z8:AK278" ).Select
 Selection.ClearContents
 
    Set fs = CreateObject( "Scripting.FileSystemObject" )
    Set a = fs.CreateTextFile( "c:\"  + dateformat +  ".xml" , True) 
       
      For j =  1  To Price
        For i =  1  To poziciy 
          If k = P_G +  1  Then
             k = Begin_CPG  
             flag = False
                 For P = P_G +  1  To Begin_CPG -  1  
                   
                 Next P
          End If
        If Worksheets(sheet).Cells(i,  2 ).Value = Then
           flag = True
        End If
        If Worksheets(sheet).Cells(i,  2 ).Value = Then
           flag = False
        End If
               If Worksheets(sheet).Cells(i,  2 ).Value = k Then
                    Selection.NumberFormat =  "#####" 
                    s1 = RusUnixWin$(Worksheets(sheet).Cells(i,  1 ).Value,  1 ) 
                    s2 = Application.WorksheetFunction.RoundUp(Worksheets(sheet).Cells(i,  5  + j).Value,  2 ) *  100 
                    s3 = RusUnixWin$(Worksheets(sheet).Cells(i,  2 ).Value,  1 ) 
                    a.write ( "<Row Code=" )
                    a.write (Chr( 34 ) + s3 + Chr( 34 ))
                   
                    a.write ( " Name=" )
                    a.write (Chr( 34 ) + s1 + Chr( 34 ))
                    a.write ( " Cen=" )
                    s22 = CStr(s2)
                    
                    a.write (Chr( 34 ) + s22 + Chr( 34 ))
                    a.write ( " Dep=" )
                    a.write ( """  1  """ )
                    a.write ( " Grp=" )
                    a.write ( """  8  """ )
                    a.write ( " Tax=" )
                    a.write ( """  1  """ )
                    a.write ( " Kol=" )
                    a.write ( """  0  """ )
                    a.write ( " Flg=" )
                    a.write ( """  1  """ )
                    a.write ( "/>" )
      


а с WORD(ом) у меня проблемы
плиз
...
Рейтинг: 0 / 0
VB + WORD
    #32270409
romulspb76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну например вот так.

Set oWord= CreateObject("Word.Application")

Set oDoc = oWord.Documents.Open(sTemplate, , True)

strSavePath="C:\WORD.XML"

oWord.ActiveDocument.SaveAS(strSavePath)

oWord.Quit
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB + WORD
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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