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

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

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

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

просто в клавычках не прокатывает.
...
Рейтинг: 0 / 0
выгрузка данных в txt
    #37584506
svetolux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шапка получилась, только один нюанс: в шапке должен быть текст русскими буквами, я его перед процедурой в кавычка пишу. Когда формируется файл тхт, то в нем эта запись "иегроглифами", а если меняю после открытия тхт кодировку, то запись по русски, а списки тогда иероглифами. Как задать шапку русскими буквами?
...
Рейтинг: 0 / 0
выгрузка данных в txt
    #37584586
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svetoluxШапка получилась, только один нюанс: в шапке должен быть текст русскими буквами, я его перед процедурой в кавычка пишу. Когда формируется файл тхт, то в нем эта запись "иегроглифами", а если меняю после открытия тхт кодировку, то запись по русски, а списки тогда иероглифами. Как задать шапку русскими буквами?может уже пора код выложить
...
Рейтинг: 0 / 0
выгрузка данных в txt
    #37584617
svetolux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
выгрузка данных в txt
    #37584618
svetolux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потом меняю кодировку и получается:
...
Рейтинг: 0 / 0
выгрузка данных в txt
    #37584622
svetolux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как сделать, что вы в шапке список был после изменения кодировки русскими буквами
...
Рейтинг: 0 / 0
выгрузка данных в txt
    #37585601
svetolux,
Код: sql
1.
2.
3.
'...
Print #1, StringToOem_.StringToOem("***** ^Type=46^ ^Acc=0000000000000^ - список на выдачу заработной платы")
'...
...
Рейтинг: 0 / 0
выгрузка данных в txt
    #37585919
svetolux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, все получилось!!!
...
Рейтинг: 0 / 0
выгрузка данных в txt
    #37610124
svetolux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопросик! Последняя строчка #################### . Как сделать чтобы она была с новой строки после всех записей??? а то сейчас в зависимости от длины ФИО иногда открывается в последней строчки где ФИО, иногда сама переносится на новую строку.
...
Рейтинг: 0 / 0
выгрузка данных в txt
    #37610228
svetolux...строчка #################### . Как сделать чтобы она была с новой строки после всех записей??? ...
Код: vbnet
1.
2.
3.
4.
5.
6.
' ...
Next i
Print #1, sequence_format_array_string.Item(rows);
'        уберите точку с запятой  ---------------^
Print #1, "#################################################################"
' ...
...
Рейтинг: 0 / 0
выгрузка данных в txt
    #37610525
svetolux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнем,

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


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