Следующий код находится в UniBasic, и я пытаюсь загрузить некоторые данные из SB-Client.Очевидно, что имена переменных не являются фактическими или чем-то подобным.На данный момент он выберет нужные данные и запишет их в файл Excel.Проблема заключается в том, что все данные находятся в одной ячейке (точнее, A1), и мне нужно, чтобы они были в форме файла Excel (каждый элемент находится в отдельной ячейке).Вот код, который помещает данные в файл Excel, а затем - пример данных, которые в него помещаются.
INFORMATION.DOWNLOAD:
E_APPLICATION = "Excel"
E_TOPIC = "C:/ExcelFiles/File.xlsx"
E_ITEMNAME = "R1C1:R50C50"
E_TIMEOUT = 200
EXECUTE ("SELECT MYFILE CUSTOMERS AMOUNT_DUE AMOUNT_PAID SAMPLE 25")
READSELECT E_DATA THEN
END
Теперь приведенный выше код успешно выбрал нужную мне информацию.Это в форме выбранного списка, однако.Используя данные, я продолжаю делать это:
CALL TU.DDE.CONNECT(E_APPLICATION, E_TOPIC, E_HANDLE, E_STATUS)
CALL TU.DDE.WRITE(E_HANDLE, E_ITEMNAME, E_TIMEOUT, E_DATA, E_STATUS2)
CALL TU.DDE.DISCONNECT(E_HANDLE, E_STATUS3)
Теперь я попытался использовать READLIST
, однако он выдает ошибку (получено с помощью CALL TU.DDE.GET.ERROR(E_HANDLE, E_STATUS4)
) о SavesList.Map или что-то вродетот.В настоящее время я нахожусь в процессе реализации цикла READNEXT
for, однако я решил опубликовать этот вопрос здесь очень быстро, прежде чем пытаться это сделать.Пока что это не выглядит многообещающе.
Если вам, ребята, нужна дополнительная информация, просто дайте мне знать.
Редактировать: Вот пример данных, которые помещаются внутрь ячейки:
"Apple.Inc¦500.00¦100.00¦Verizon¦200.00¦100.00¦Просмотр прямой связи¦50000.00¦40000.00¦ПространствоX¦1000.00¦1000.000 "
^ Очевидно составленные данные ^