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

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

а должно быть

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

Или вот еще (для другой задачи писалось...
Код: 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
06.05.2009, 04:14:29
    #35970824
Романыч84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как напечатать большой txt файл
Да тут вопрос может не как программист я задаю, а как рядовой пользователь. Речь идет не о классической таблице, а о документе вообще. Интересный пример, но к сожалению не под эту задачу.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как напечатать большой txt файл / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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