Вверх ↑
Этот топик читают: Гость
Ответов: 1891
Рейтинг: 110
#1: 2007-05-20 15:12:51 ЛС | профиль | цитата
Есть сложная таблица в xls.Сохраняю таблицу как xml. Можно ли занесети данные в xml с помощью HiASm с возможностью дальнейшего просмотра в Exel? В ручную все заносится, а с помощью HiASM Exel не хочет открывать файл xml.
карма: 0
%time%
0
Ответов: 1891
Рейтинг: 110
#2: 2007-05-22 00:10:48 ЛС | профиль | цитата
Ау! Кто-нибудь может помочь
карма: 0
%time%
0
Ответов: 2125
Рейтинг: 159
#3: 2007-05-22 11:35:02 ЛС | профиль | цитата
Alexbootch писал(а):
Есть сложная таблица в xls

В чём сложность - не объяснил.
Alexbootch писал(а):
Сохраняю таблицу как xml

Внутрь заглядывал?
Alexbootch писал(а):
Можно ли занесети данные в xml с помощью HiASm с возможностью дальнейшего просмотра в Exel?

Очевидный ответ - да.
Alexbootch писал(а):
В ручную все заносится, а с помощью HiASM Exel не хочет открывать файл xml

Что делал конкретно - не рассказал. Схему не привел. Файл, который не открывается, тоже.


Резюме - телепаты в отпуске.
карма: 1

0
Ответов: 8926
Рейтинг: 823
#4: 2007-05-22 13:52:44 ЛС | профиль | цитата
Alexbootch, открыть *.xml просто: code_1447.txt внимательно изучив структуру файла; добавить записи в него тоже можно, но сложнее, структуру надо изучать ну очень внимательно

[size=-2]------ Добавлено в 13:52
забыл добавить: объединённые ячейки я не рассматривал, во взятом мной примере их не было
карма: 19

0
файлы: 1code_1447.txt [5.1KB] [457]
Ответов: 1891
Рейтинг: 110
#5: 2007-05-22 22:03:32 ЛС | профиль | цитата
Леонид, вот файл, в который необходимо записать данные. Пробовал с помощью компонентов Replace и FormatStr - не получается. Exel выдает ошибку разбора xml.
карма: 0
%time%
0
файлы: 1P11001.rar [29.5KB] [211]
Ответов: 8926
Рейтинг: 823
#6: 2007-05-22 22:22:40 ЛС | профиль | цитата
Alexbootch, я, конечно, далеко не программист, но полагаю, что программистам, которые в Excel таким образом, через колонки в 5 пикселей, делают документы, да ещё и рассылают их для исполнения, надо отрезать третье яичко тупым ножом
Не проще-ли эту форму переделать в нормальном Excel-ском виде и работать с ней через HiAsm как с обычным *.xls файлом?, или надо отчёт формировать именно в этом виде *.xml ?
карма: 19

0
Ответов: 1891
Рейтинг: 110
#7: 2007-05-22 22:43:10 ЛС | профиль | цитата
Леонид, писал(а):
Не проще-ли эту форму переделать в нормальном Excel-ском виде и работать с ней через HiAsm как с обычным *.xls файлом?


Эта форма, первоначально, была в xls формате. Насчет того, что работать с формой как с обычным файлом xls, так я не специалист по VB и для меня это довольно-таки сложновато будет

Леонид, писал(а):
Alexbootch, я, конечно, далеко не программист, но полагаю, что программистам, которые в Excel таким образом, через колонки в 5 пикселей, делают документы, да ещё и рассылают их для исполнения, надо отрезать третье яичко тупым ножом


Полностью согласен, но это официальные формы, а самому делать очень долго.
Конечно, самый простой фариант - это сделать форму в RTF, но уж больно не охота при изменении формы все заново переделывать.
карма: 0
%time%
0
Ответов: 8926
Рейтинг: 823
#8: 2007-05-23 18:28:34 ЛС | профиль | цитата
Alexbootch, я проверел на работоспособность свой старый скрипт по следующей логике:
1. Ваш пример преобразуем в Excel-ный файл - эта форма так и остаётся;
2. Через HiAsm открываем его и заносим данные, при необходимости печатаем;
3. Опять-таки через HiAsm сохраняем его с преобразованием в *.xml;
4. Закрываем Excel-ный файл без сохранения.
Если так устроит, то канву набросаю
карма: 19

0
Ответов: 1891
Рейтинг: 110
#9: 2007-05-24 00:21:23 ЛС | профиль | цитата
Леонид, писал(а):
Alexbootch, я проверел на работоспособность свой старый скрипт по следующей логике:
1. Ваш пример преобразуем в Excel-ный файл - эта форма так и остаётся;
2. Через HiAsm открываем его и заносим данные, при необходимости печатаем;
3. Опять-таки через HiAsm сохраняем его с преобразованием в *.xml;
4. Закрываем Excel-ный файл без сохранения.
Если так устроит, то канву набросаю


Устроит. Можно только пункты 1 и 2, т.е., если можно сделать напрямую в xls:
1. Открываем Excel-ный файл через HiAsm и заносим данные.
2. Сохраняем как Excel-ный файл
карма: 0
%time%
0
Ответов: 8926
Рейтинг: 823
#10: 2007-05-24 11:34:03 ЛС | профиль | цитата
Alexbootch, насколько я сумел заметить, вводные данные трёх типов:
текст, заносимый в одну клеточку;
текст (цифровые коды, ИНН, № счетов...) каждая цифра в своей клеточке;
выборный - в нужной клеточке (ячейкой язык не поворачивается назвать ) ставить птичку в виде V.
Других типов нет-ли?
Сохранять как Excel-ный файл - Имя файла надо как-то привязать к вводимым данным (например краткое наименование фирмы)?

[size=-2]------ Добавлено в 11:34
Alexbootch, вот для начала:
code_1458.txt
в файле Excel макросы на печать каждой страницы и на сохранение в формате XML, проверте, будет-ли открываться Excel, переключаться и печататься страницы?
карма: 19

0
файлы: 1code_1458.txt [26KB] [562]
Ответов: 1891
Рейтинг: 110
#11: 2007-05-24 21:54:05 ЛС | профиль | цитата
Леонид, огромное спасибо!!! Буду тестировать
карма: 0
%time%
0
Ответов: 8926
Рейтинг: 823
#12: 2007-05-24 23:36:46 ЛС | профиль | цитата
Alexbootch, ещё не за что (после проверки), этот скрипт выложен в Схемы года полтора как
На вопросы в моём предыдущем посте нет-ли ответов?
карма: 19

0
Ответов: 1891
Рейтинг: 110
#13: 2007-05-24 23:47:43 ЛС | профиль | цитата
Леонид, что-то ничего не вставляетcя в таблицу Exel и файл xml сохраняется пустой. Объясни может я что-то делаю не так
карма: 0
%time%
0
Ответов: 8926
Рейтинг: 823
#14: 2007-05-25 00:08:27 ЛС | профиль | цитата
Alexbootch, в схеме запись не сделана, использовано только открытие/закрытие и запуск макросов - это самое начало работы
карма: 19

0
Ответов: 1891
Рейтинг: 110
#15: 2007-05-25 00:17:29 ЛС | профиль | цитата
Леонид, с открытием/закрытием и запуском макросов все ок
карма: 0
%time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)