powered by simpleCommunicator - 2.0.27     © 2024 Programmizd 02
Map
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA: копирование из rtf в excel
4 сообщений из 4, страница 1 из 1
VBA: копирование из rtf в excel
    #40109321
Dmi_tri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется таблица, которая помещена в 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
VBA: копирование из rtf в excel
    #40109329
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmi_tri,

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


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