Используйте C # для архивирования Word docx

#c# #excel #file #ms-word #zip

#c# #excel #файл #ms-word #zip

Вопрос:

У меня есть документ Word (.docx), в котором много встроенных таблиц Excel. Я хотел бы иметь возможность архивировать .docx, чтобы я мог использовать папку word> embeddings zip-файла для доступа к отдельным листам Excel.

Любая помощь? Это так же просто, как написать код для переименования файла в .zip? Я изучил C # ZipPackage, но это не так просто, как я предполагал.

Ответ №1:

Как .docx вы знаете, файл уже является Zip-файлом, и его содержимым можно управлять с помощью Open XML SDK для Office (рекомендуется).


Вы, конечно, можете использовать любую библиотеку, которая может читать / записывать zip-файлы, чтобы читать содержимое, анализировать XML-файлы внутри и управлять ими самостоятельно напрямую, с риском повреждения файла, если вы допустите ошибку при записи в него.