Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA: копирование из rtf в excel / 4 сообщений из 4, страница 1 из 1
04.11.2021, 23:44
    #40109321
Dmi_tri
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA: копирование из rtf в excel
Имеется таблица, которая помещена в rtf документ. В таблице очень много дублирующихся записей, которые нужно удалить. Не знаю, возможно ли это сделать в ворде, поэтому использую эксель. Создаю новую книгу и записываю процедуру, которая копирует данные из rtf на новый эксель лист:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sub rtfToExcel(filename As String, sheetName As String)

    Application.ScreenUpdating = False
    Dim WordApp As Object
    Dim toSheet As Worksheet
    Set WordApp = CreateObject("Word.Application")
    Set toSheet = ThisWorkbook.Sheets(sheetName)
    
    With WordApp
        .Documents.Open filename
        .ActiveDocument.Select
        .Selection.Copy
    End With
    
    toSheet.Paste
    Application.CutCopyMode = False
    WordApp.Quit
    Set WordApp = Nothing
    Application.ScreenUpdating = True
End Sub



Проблема в том, что даже простое открытие rtf файла сильно нагружает ПК. Возможно ли как-то снизить нагрузку на систему?
...
Рейтинг: 0 / 0
05.11.2021, 01:38
    #40109329
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA: копирование из rtf в excel
Dmi_tri,

попробуй, по сути, тебе надо просто потоковую читалку, какой то reader и всё
https://www.codeproject.com/Articles/11306/NRTFTree-A-class-library-for-RTF-processing-in-C
...
Рейтинг: 0 / 0
05.11.2021, 11:04
    #40109362
Dmi_tri
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA: копирование из rtf в excel
Roman Mejtes, так я не на c# пишу автоматизацию, а на vba. Встроенная в эксель IDE не понимает c#, насколько мне известно
...
Рейтинг: 0 / 0
06.11.2021, 12:45
    #40109630
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA: копирование из rtf в excel
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA: копирование из rtf в excel / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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