Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / выгрузка данных в txt / 16 сообщений из 16, страница 1 из 1
19.12.2011, 22:12
    #37584005
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
Есть файл excel, который формирует отчет и выгружает данные в txt. Файл тхт создается при нажатии кнопки "записать" и выглядит так:
(номер счета) (ФИО) (сумма)

4345654567876 Петров Петр Петрович 300000.00
7656789567654 Сидоров Иван Сергеевич 456000.00

как убрать пробелы перед номером счета? и сделать, чтобы сумма записывалась через 1 пробел после ФИО ?
...
Рейтинг: 0 / 0
19.12.2011, 22:15
    #37584009
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
файл выглядит так
...
Рейтинг: 0 / 0
19.12.2011, 22:21
    #37584016
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
убрать функцию Space в макросах
...
Рейтинг: 0 / 0
20.12.2011, 04:34
    #37584250
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
а как добавить шапку и окончание?
шапка должна быть такая всегда:
***** ^Type=46^ ^Acc=0000000000000^ - Список на выдачу заработной платы
[IN_PARAM]

[OUT_PARAM]
далее идут списки и последней строкой нужно добавить:
##################################
...
Рейтинг: 0 / 0
20.12.2011, 09:12
    #37584334
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
svetolux, пишете до и после основной процедуры в кавычках требуемую фразу
...
Рейтинг: 0 / 0
20.12.2011, 10:59
    #37584484
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
PlanB,

просто в клавычках не прокатывает.
...
Рейтинг: 0 / 0
20.12.2011, 11:11
    #37584506
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
Шапка получилась, только один нюанс: в шапке должен быть текст русскими буквами, я его перед процедурой в кавычка пишу. Когда формируется файл тхт, то в нем эта запись "иегроглифами", а если меняю после открытия тхт кодировку, то запись по русски, а списки тогда иероглифами. Как задать шапку русскими буквами?
...
Рейтинг: 0 / 0
20.12.2011, 11:53
    #37584586
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
svetoluxШапка получилась, только один нюанс: в шапке должен быть текст русскими буквами, я его перед процедурой в кавычка пишу. Когда формируется файл тхт, то в нем эта запись "иегроглифами", а если меняю после открытия тхт кодировку, то запись по русски, а списки тогда иероглифами. Как задать шапку русскими буквами?может уже пора код выложить
...
Рейтинг: 0 / 0
20.12.2011, 12:08
    #37584617
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
Private Sub CommandButton1_Click()
Dim sequence_format_array_string As New Collection
Dim rows As Integer
Dim drive As String
Dim data As String
Dim range_into_list As String

On Error GoTo Err_Print_line
drive = config.Range("D1")
Open drive + "\BS.txt" For Output As #1
range_into_list = config.Range("D2")
Set sequence_format_array_string = format_array_string_print(Range(range_into_list))
rows = sequence_format_array_string.count
Print #1, "***** ^Type=46^ ^Acc=0000000000000^ - список на выдачу заработной платы"
Print #1, "[IN_PARAM]; """
Print #1, " "
Print #1, "[OUT_PARAM] "; ""
For i = 1 To rows - 1
Print #1, sequence_format_array_string.Item(i)
Next i
Print #1, sequence_format_array_string.Item(rows);
Print #1, "#################################################################"
Close #1

Exit_Print_line:
Exit Sub
Err_Print_line:
MsgBox Error$
Resume Exit_Print_line
End Sub


в итоге получается след. отчет
...
Рейтинг: 0 / 0
20.12.2011, 12:08
    #37584618
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
потом меняю кодировку и получается:
...
Рейтинг: 0 / 0
20.12.2011, 12:09
    #37584622
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
как сделать, что вы в шапке список был после изменения кодировки русскими буквами
...
Рейтинг: 0 / 0
20.12.2011, 18:41
    #37585601
выгрузка данных в txt
svetolux,
Код: sql
1.
2.
3.
'...
Print #1, StringToOem_.StringToOem("***** ^Type=46^ ^Acc=0000000000000^ - список на выдачу заработной платы")
'...
...
Рейтинг: 0 / 0
20.12.2011, 23:06
    #37585919
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
Всем спасибо, все получилось!!!
...
Рейтинг: 0 / 0
11.01.2012, 23:37
    #37610124
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
Еще вопросик! Последняя строчка #################### . Как сделать чтобы она была с новой строки после всех записей??? а то сейчас в зависимости от длины ФИО иногда открывается в последней строчки где ФИО, иногда сама переносится на новую строку.
...
Рейтинг: 0 / 0
12.01.2012, 01:47
    #37610228
выгрузка данных в txt
svetolux...строчка #################### . Как сделать чтобы она была с новой строки после всех записей??? ...
Код: vbnet
1.
2.
3.
4.
5.
6.
' ...
Next i
Print #1, sequence_format_array_string.Item(rows);
'        уберите точку с запятой  ---------------^
Print #1, "#################################################################"
' ...
...
Рейтинг: 0 / 0
12.01.2012, 10:40
    #37610525
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка данных в txt
пробуй камнем,

спасибо!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / выгрузка данных в txt / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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