S
StarikStarik2705
в общем идея следущая, есть код который делает с закладками ворда всё что надо, но нельзя ли переформатировать чать текста? например добавляю текст "ОЛОЛО" и хочу его жирным сделать или шрифт поменять.
в инете нашёл следующий код (отмеченый)
On Error GoTo ErrHandle
Dim item As NotesItem
Dim r As NotesItem
Dim stream As NotesStream
Dim flag As Boolean
Dim v As Variant
Dim subString As String
Dim s As New NotesSession
Dim i As Long
Dim tSTR As String
Set stream = s.createstream
Set r = doc.Getfirstitem(rt.name)
Set stream = s.CreateStream
Set item = r
ForAll z In doc.Items
Set item = z
If item.Type = 1 Then
If LCase(item.Name) = LCase(Trim(rt.name)) And item.Valuelength > 0 Then
Set rt = item
If Trim(rt.getunformattedText()) <> "" Then
stream.Writetext(rt.getunformattedText())
End If
End If
End If
End ForAll
stream.Position = 0
If WordDoc.Bookmarks.Exists( BookmarksWord )= True Then ' проверка что закладка есть в документе
Call Word.Selection.GoTo( -1,,, BookmarksWord )
tSTR = stream.Readtext()
i = Len(tSTR)
If tSTR <>"" Then
While Len(tstr)>0
subString = Mid(tstr,1,10000) 'так получилось что пачки информации для передачи в ворд лотус гинерит не большие, решили по частям отдавать
Word.Selection.TypeText(subString)
tstr = Mid(tstr,10001)
Wend
Else
Call Word.Selection.TypeText(" ")
End If
Else
Print " нет закладки", BookmarksWord
End If
Dim cursor As Variant
Set cursor = word.Selection
cursor.TypeText(Chr(10) & "Hello, world!")
wordDoc.Paragraphs(1).Range.Select
cursor.Font.Bold = True
Call stream.Close()
обещали что эти методы выделят строку и присвоят ей "жирный" оттенок. Не получилось такого. Кто то сталкивался с такой задачей? решали её?
в инете нашёл следующий код (отмеченый)
On Error GoTo ErrHandle
Dim item As NotesItem
Dim r As NotesItem
Dim stream As NotesStream
Dim flag As Boolean
Dim v As Variant
Dim subString As String
Dim s As New NotesSession
Dim i As Long
Dim tSTR As String
Set stream = s.createstream
Set r = doc.Getfirstitem(rt.name)
Set stream = s.CreateStream
Set item = r
ForAll z In doc.Items
Set item = z
If item.Type = 1 Then
If LCase(item.Name) = LCase(Trim(rt.name)) And item.Valuelength > 0 Then
Set rt = item
If Trim(rt.getunformattedText()) <> "" Then
stream.Writetext(rt.getunformattedText())
End If
End If
End If
End ForAll
stream.Position = 0
If WordDoc.Bookmarks.Exists( BookmarksWord )= True Then ' проверка что закладка есть в документе
Call Word.Selection.GoTo( -1,,, BookmarksWord )
tSTR = stream.Readtext()
i = Len(tSTR)
If tSTR <>"" Then
While Len(tstr)>0
subString = Mid(tstr,1,10000) 'так получилось что пачки информации для передачи в ворд лотус гинерит не большие, решили по частям отдавать
Word.Selection.TypeText(subString)
tstr = Mid(tstr,10001)
Wend
Else
Call Word.Selection.TypeText(" ")
End If
Else
Print " нет закладки", BookmarksWord
End If
Dim cursor As Variant
Set cursor = word.Selection
cursor.TypeText(Chr(10) & "Hello, world!")
wordDoc.Paragraphs(1).Range.Select
cursor.Font.Bold = True
Call stream.Close()
обещали что эти методы выделят строку и присвоят ей "жирный" оттенок. Не получилось такого. Кто то сталкивался с такой задачей? решали её?