конвертировать xls в xlsm, используя excelcnv.exe - PullRequest
3 голосов
/ 04 марта 2011

я должен был создать одно консольное приложение. и используйте Microsoft ppcnvcom.exe, excelcnv.exe, wordconv.exe для преобразования документа в docx, xls в xlsx и ppt в pptx.

но кто-нибудь может знать, как конвертировать xls в xlsm?

OFC.exe является одним из вариантов, но когда я позвонил ему с sharepoint, он не был успешно конвертирован. Некоторые проблемы с безопасностью блокируют конвертер. OFC.exe автоматически определяет, есть ли в xls макрос, и преобразует его в файл xlsm.

но я хочу это с помощью excelcnv.exe?

есть идеи?

Ответы [ 2 ]

1 голос
/ 13 марта 2011

Вы можете попробовать: http://sourceforge.net/projects/b2xtranslator/ вместо

1 голос
/ 09 марта 2011

К сожалению, нет, вы не можете сделать это с excelcnv.exe, так как для этого требуется имя файла. Было бы странно назвать все ваши файлы .xls как .xlsm, а затем пройти 1 на 1, чтобы выяснить, какие из них не имеют макросов.

Судя по вашим комментариям, вы пытались использовать OFC.exe, который является гораздо лучшим способом добиться того, что вы ищете. Вместо этого мы должны сосредоточить усилия на этом. Какую именно ошибку вы получаете и как вы настраиваете свой файл .INI? (см. http://blogs.msdn.com/b/ericwhite/archive/2008/09/19/bulk-convert-doc-to-docx.aspx для примера).

Вы должны использовать класс Process для запуска OFC.exe и затем передать правильные аргументы командной строки , чтобы указать на ваш INI-файл.


РЕДАКТИРОВАТЬ: 2011-03-11 : Я предполагаю, что если больше не будет подробностей, чтобы помочь решить эту проблему, я буду придерживаться ответа в первом абзаце как ответа на вопрос OP: ... вы не можете сделать это с excelcnv.exe, так как для этого требуется имя файла.

...