powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как напечатать большой txt файл
4 сообщений из 4, страница 1 из 1
как напечатать большой txt файл
    #35968934
Романыч84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть txt файл, в dos-кодировке, это из старой программы таблица, построенная псевдографикой, нормально открывает только WordPad. т.е. соблюдая расстояния в таблицах, но таблицы бывают по 5-6 листов в ширину и длину. Может кто знает как печатать такие текстовые файлы на нескольких листах. Excel не хочет правильно загружать, пробовал штирлица, иероглиф, не помогло

Пример
выап|аправ
авр|аврра

а должно быть

выап |аправ
авр |аврра
...
Рейтинг: 0 / 0
как напечатать большой txt файл
    #35968935
Романыч84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем и пример не удался, пробел съел
...
Рейтинг: 0 / 0
как напечатать большой txt файл
    #35969606
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А через экспорт внешних данных?
Или подключить к аксу, как внешнюю таблицу с разделителями полей "|", а уже оттуда взять табличку - не вариант?

Или вот еще (для другой задачи писалось...
Код: 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.
Function CNT_Simb(Simb As String, TXT As String)
c =  1 
For i =  1  To Len(TXT)
    If Mid(TXT, i, Len(Simb)) = Simb Then c = c +  1 
Next i

CNT_Simb = c

End Function


Function NumSimb(Simb As String, TXT As String, numVH)
CS =  0 
NS =  1 
    While CS <> numVH
        If Mid(TXT, NS,  1 ) = Simb Then CS = CS +  1 
        If NS >= Len(TXT) Then
            NS = Len(TXT) +  1 
            CS = numVH
        End If
        NS = NS +  1 
    Wend
NumSimb = NS
End Function

Function SeparateMarshr(Simb As String, TXT As String, NumMarsh)
    If CNT_Simb(Simb, TXT) =  1  Then
        SeparateMarshr = TXT
    Else
        BS = NumSimb(Simb, TXT, NumMarsh -  1 )
        LS = NumSimb(Simb, TXT, NumMarsh) - BS
        SeparateMarshr = Mid(TXT, BS, LS -  1 )
    End If
End Function
Здесь функция SeperateMarshr позволяет брать значения, находящиеся между указанными символами (Simb - разделитель "|" в вашем случае, TXT - текст для разбора, NumMarsh - номер значения)
Может поможет чем...
...
Рейтинг: 0 / 0
как напечатать большой txt файл
    #35970824
Романыч84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да тут вопрос может не как программист я задаю, а как рядовой пользователь. Речь идет не о классической таблице, а о документе вообще. Интересный пример, но к сожалению не под эту задачу.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как напечатать большой txt файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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