|
v7: как из-под 1С програмно работать с WPS Spreadsheet типа как Excel.Application | ☑ | ||
---|---|---|---|---|
0
Злопчинский
18.05.23
✎
15:13
|
как прочитать программно экселевский файл через WPS Spreadsheet..?
. Excel = СоздатьОбъект("Excel.Application"); // тут вот что использовать? |
|||
1
Волшебник
18.05.23
✎
15:14
|
Читай через ТабличныйДокумент.Прочитать()
|
|||
2
PR
18.05.23
✎
15:18
|
Тема же древнее дерьма мамонтов, уже даже давно (1) появилось
|
|||
3
Злопчинский
18.05.23
✎
15:23
|
Вернемся в реалии ключшечников.
вариант для 7.7 нужен |
|||
4
Злопчинский
18.05.23
✎
15:24
|
Не ругайтесь только. я уже с разбегу ударился ап стену
|
|||
5
Злопчинский
18.05.23
✎
15:25
|
(2) Excel = Новый COMОбъект("Excel.Application"); - так не прокатит если эксель на компе не установлен, есть только WPS
|
|||
6
trad
18.05.23
✎
15:29
|
||||
7
PR
18.05.23
✎
15:32
|
(3) Оу, это же все меняет
Не? Мне кажется, полинтернета забито ответами на вопрос, как прочитать Эксель в 1С, не? |
|||
8
Злопчинский
18.05.23
✎
17:03
|
(6) спсб, посмотрю.
|
|||
9
АгентБезопасной Нацио
18.05.23
✎
17:56
|
(8) а тебе именно xls (который компаунд) или xlsx (который xml в архиве?). если последний, то у меня где-то валялось недописанное чтение для клюшек без всяких ком-объектов.
|
|||
10
АгентБезопасной Нацио
18.05.23
✎
18:06
|
(7) ты прямо рекорды ставишь. Для тупых цитирую вопрос: "как прочитать через WPS Spreadsheet?" Для особо тупых поясняю: у него нет установленного Excel, у него установлен WPS. Для феерически тупых уточняю: Если есть файл Excel - это не значит, что установлено приложение Excel. А специально для тебя расшифровываю: несмотря на то, что написаны одинаковые буквы - книга Excel, и приложение Excel - совершенно разные штуки.
|
|||
11
ДедМорроз
18.05.23
✎
23:59
|
Самое простое - ADO - там есть чтение Excel без самого Excel.
В альтернативных офыисах тоже есть сценарии,только они не все дружат с Com-моделью. Но,можно запустить сценарий,в нем открыть файт и преобразовать его,например,в xml. |
|||
12
Злопчинский
19.05.23
✎
02:35
|
(6) Спасибо тебе, добрый человек!
Поменял Excel.Application на KET.Application |
|||
13
Злопчинский
19.05.23
✎
02:35
|
(9) ну, для клюшек чтение xlsx "штатно" без экселя было бы очень кстати
|
|||
14
Злопчинский
19.05.23
✎
02:38
|
(11) ADO пошло лесом у меня еще этак в году 2005
когда через адо читал эксельные файлы и вот на одном из файлов тупо вместо 15 тысяч строк возвращало 4000. и побороть эту ошибку я не смог. и даже определить что ошибка - возможности не было. когда "поехали" ожидаемые обьемы - только тогда муторное расследование выявило вот такую хрень... |
|||
15
AAA
19.05.23
✎
05:34
|
Йоксель прекрасно читает
а косяки с пропуском строк были 1 раз при разных способах чтения |
|||
16
АгентБезопасной Нацио
19.05.23
✎
06:40
|
(15) у меня йоксель xlsx то-ли не читал, то-ли читал с проблемами - не помню, уж около 10 лет прошло.
|
|||
17
DJ Anthon
19.05.23
✎
07:09
|
(1) не работает для xlsm, а мне именно их присылают. xlsm в xlsx нельзя сконвертировать - такие файлы 1Ску роняют. приходится конвертировать в xls, тогда работает. но xls раз 10 больше xlsx. папки гигабайтные ((
|
|||
18
AAA
19.05.23
✎
08:06
|
(16)xlsx по моему да, не читает. Но автор вроде нигде не писал про это ограничение
|
|||
19
uno-group
19.05.23
✎
09:34
|
Здается мне, что людям дешевле было бы офис от мелко мягких купить и традиционно все читать, чем Злоп-у программирование оплатить.
Не проще предварительно конвертировать XLSX в CSV и читать уже его. |
|||
20
stix2010
19.05.23
✎
10:12
|
(19) это немодно, сейчас нужно обязательно вебсервис запилить
|
|||
21
Волшебник
19.05.23
✎
10:49
|
(19) Не продаётся!
|
|||
22
Злопчинский
19.05.23
✎
11:47
|
(19)
1. Не надо @Злопу (мне) завидовать! Каждый пашет свой огород. Если так подходить - всех восьмерочников вообще выгнать надо поганой метлой... 2. "предварительно конвертировать XLSX в CSV" - пользователь на это: "Папа, а ты это с кем сейчас разговаривал?" . гружу данные очередному клиенту без бэкапа... и без УПС... спалили комп вместе с винчестером... |
|||
23
Злопчинский
19.05.23
✎
11:47
|
(18) Йоксель xlsx не читает
|
|||
24
shuhard
19.05.23
✎
11:54
|
(0)[v7]
Злоп, ты же мозг форуму вынес об окуительном функционале 7.7 и такую детскую задачку не можешь решить |
|||
25
Волшебник
19.05.23
✎
11:58
|
Семёрка ещё сырая...
|
|||
26
Злопчинский
19.05.23
✎
12:20
|
(24) потыкался в яндекс - не нашел, что мне теперь - расстрелять всех кто хорошо умеет искать?
. "мозг форуму вынес об окуительном функционале 7.7" - вот не надо трындеть. про окуительный функционал 7.7 я не выносил. То что 7.7 - кузявая и няшная это да. |
|||
27
Остап Ибрагимович
19.05.23
✎
13:08
|
При наличии OpenOffice открыть что угодно не проблема...
Вот примерчик для 1С 7.7: http://file.qip.ru/file/UkX2iCma/OpenSpreadsheets.html (на основе вьювера из демо-конфигурации Йоксель) Открывает OpenOffice *.ods *.sxc, Excel 95/97/2000/XP *.xls, Excel 2007 *.xlsx Использует JODConverter http://www.artofsolving.com/opensource/jodconverter т.е. нужна java, но есть аналог и на питоне. OpenOffice на самой машине даже не нужен, он может быть запущен на любом сервере. P.S. по ссылке полный комплект, а во вложении только обработка, JODConverter нужно скачать отдельно и кинуть в каталог обработки (сейчас в обработке прописан путь обработка\jodconverter-2.2.2) P.P.S. Spike у тебя же линукс? Немножко допилить и в нем тоже работать будет (JODConverter кросплатформенный). Attachments zip OpenSpreadsheets.zip (4.4 KB, 113 downloads) 12 года(лет) old ОТПРАВЛЕНО 12 ГОДА(ЛЕТ) НАЗАД # ------- (с) http://yoksel.net.ru/forum/topic.php?id=193 > 1е сообщение от Djelf |
|||
28
MWWRuza
гуру
19.05.23
✎
14:12
|
(27) Первые две ссылки не работают. Только у меня, или у всех?
|
|||
29
Остап Ибрагимович
19.05.23
✎
14:39
|
(28): дневник жертвы копипасты: угу.
1) первая ссылка на файл, размещенный в файлопомойке file-qip-ru 12 лет назад, ессессна уже тю-тю. 2) вторая ссылка - на библиотеку jodconverter, которая есть в составе любого опенофиса/либреофиса, первоисточник гуглится вполпинка, например вот - https://github.com/jodconverter/jodconverter/wiki/Getting-Started 3) гораздо хуже то, что аттачмент к упомянутому сообщению не скачивается. так что прошку прощения, был взволнован, поторопился, и всётакоэ, пост (27) прошу считать ошибкой с намеком на направление поиска. (так сойдет?) |
|||
30
Djelf
19.05.23
✎
15:59
|
(27) jodconverter не очень понравился - подвисал часто.
(29) Слишком давно это было, не уверен что у меня это локально сохранилось. Но там довольно просто было. Сейчас использую на линуксовке вэб-апи unoconv: https://github.com/HeavyHorst/unoconv-api Это хорошо работает, все поддерживаемые файлики он мне возвращает в формате xls(97-2003), дальше Йокселем разбираю содержимое. |
|||
31
Djelf
19.05.23
✎
15:35
|
+(30) Однако копия на копии и копией погоняют, это круто! Нашел этот OpenSpreadsheets
.zip: https://cloud.mail.ru/public/TM2z/bCdoq1qiL |
|||
32
uno-group
19.05.23
✎
15:40
|
(22) А юзеру зачем об этом знать. Запустил из 1с конвектор командной строкой. Конвертанул в темповскую папку, прочитал и прибил мусор.
|
|||
33
mikecool
19.05.23
✎
15:42
|
(26) няшная - как болото или тина?
|
|||
34
uno-group
19.05.23
✎
15:52
|
https://infostart.ru/public/19139/ вроде то что надо
|
|||
35
uno-group
19.05.23
✎
16:03
|
||||
36
Злопчинский
19.05.23
✎
20:53
|
(33) как партизаны среди восьмерочного болота! ;-)
|
|||
37
ДедМорроз
19.05.23
✎
22:30
|
Помню,был экспериментальный Open office,в котором даже макросы на VbScript исполнялись как в Excel.
А xlsx - это zip-архив,который можно распаковать и увидеть что-то похожее на xml. |
|||
38
Волшебник
19.05.23
✎
22:45
|
(36) Ага, партизаны, которые всё ещё воюют, хотя остальные отмечают уже 78-ю годовщину Победы
|
|||
39
DJ Anthon
20.05.23
✎
10:38
|
(6) спасибо, ты буквально меня только что спас. один мерзкий сайт в интернете только что отказался принимать данные в файлах xlsx, если они подготовлены не в экселе, а я их делал 1Ской. пришлось переписать весь обмен на wps через com, я не знал, что он там есть. правда, все равно остался вопрос, как их подготавливать на линуксовых компах.
|
|||
40
ДедМорроз
20.05.23
✎
13:45
|
На linux как раз проще - таи выгрузил во временный файл,потом запустил скрипт,и он уже из вашей выгрузки делает все,что нужно - питон вам в помощь.
|
|||
41
DJ Anthon
21.05.23
✎
07:51
|
(40) ещё и питон изучать ради переноса одного листа из одного файла в другой?
|
|||
42
DJ Anthon
21.05.23
✎
07:53
|
(40) будьте добры, напишите, плиз. надо все текстовое содержимое листа из одного файла в другой перенести. просто другой файл содержит макросы, а 1С не умеет работать с ними. а на сайт нужен файл именно с макросами. до вчерашнего дня он принимал просто экселевские файлы. а 1С на файлах с макросами зависает, не читает их в табдок.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |