Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [wlx] odbc-wlx - просмотр Access, Excel, CSV файлов 
Author Message
little-brother



PostPosted: Wed Feb 23, 2022 01:05    Post subject: Reply with quote

Странно, что формат бинарный. Вроде как с 2007-го файлы это просто архивы и там xml-ки хранятся. Возможно макросы как бинарные данные и держатся (проверить не могу, у меня Office 2003 при сохранении в 2007 теряет макросы). В целом дохлый номер в бинарном формате рыться. Тем более в таком, т.к. наверняка там куча нюансов.

Макросы можно достать через OLE-интерфейсы, установленного Office, т.е. без Office не будет работать в отличии от ODBC драйверов. Работать с OLE в C, на котором написан плагин, очень больно, и потому потребуется сменить его на С++. К этому я не готов.
Другой вариант - это вызывать скрипты, напр. PowerShell, но там могут возникнуть проблемы с правами.

Как мне кажется - для ODBC-плагина данный функционал излишен, т.к. другие то базы данных макросов не имеют. Гораздо проще сделать дополнительный плагин, который будет помещен после odbc-плагина по иерархии и который будет содержать список макросов. В таком случае его надо писать с нуля, и можно сразу на С++.

Хотя думаю хватит мне развлекаться - надо начинать работу искать Very Happy
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group