Word в Excel C#

Иногда вам может потребоваться преобразовать документы Word в формате DOC или DOCX в электронные таблицы Excel в формате XLS или XLSX. Независимо от того, имеете ли вы дело с таблицами, списками или любыми структурированными данными в документах Word, возможность плавного преобразования их в формат Excel может сэкономить время и улучшить организацию данных. В этом сообщении блога мы рассмотрим, как преобразовать формат Word DOCX в формат Excel XLSX на C#.

Конвертер Word в Excel — установка C# API

Документы Word можно легко экспортировать в листы Excel на C#, установив Conholdate.Total for .NET. Вы можете использовать подключаемый модуль диспетчера пакетов NuGet или запустить следующую команду установки NuGet:

PM> NuGet\Install-Package Conholdate.Total

Преобразование Word в Excel на C#

Вы можете преобразовать документы Word в электронные таблицы Excel на C#, выполнив следующие действия:

  • Загрузите исходный документ Word с классом Document.
  • Преобразуйте DOCX в формат HTML в качестве промежуточного файла с помощью метода Save().
  • Загрузите промежуточный HTML-файл, используя класс Workbook.
  • Запишите выходной файл Excel XLSX, используя перечисление SaveFormat.

В приведенном ниже примере кода показано, как преобразовать Word DOCX в Excel XLSX на C#:

// Загрузите входной документ Word
Aspose.Words.Document document = new Aspose.Words.Document("WordToExcel.docx");

// Сохранить документ в формате HTML
document.Save("html_output.html", Aspose.Words.SaveFormat.Html);

// Загрузите HTML-файл в экземпляр Workbook.
Aspose.Cells.Workbook book = new Aspose.Cells.Workbook("html_output.html");

// Сохранить входной документ как файл XLSX Excel.
book.Save("WordToExcel.xlsx", Aspose.Cells.SaveFormat.Xlsx);

Зачем конвертировать документы Word в листы Excel на C#?

Преобразование формата Word в Excel может быть полезно в различных сценариях. Здесь мы обсудим некоторые из них:

Организация данных. Документы Word могут содержать таблицы или списки данных, которые можно лучше организовать и которыми можно управлять в Excel. Excel предоставляет более надежные инструменты для сортировки, фильтрации и анализа данных.

Анализ данных: Excel — мощный инструмент для анализа данных. Преобразование данных из Word в Excel позволяет выполнять расчеты, создавать диаграммы и использовать функции, которые недоступны или не столь гибки в Word.

Финансовые данные. Финансовыми данными, такими как бюджеты, расходы или доходы, можно более эффективно управлять и анализировать в Excel, где вы можете использовать функции и формулы для выполнения расчетов и создания финансовых моделей.

Проверка данных. Excel предоставляет инструменты для проверки данных и проверки ошибок, которые могут помочь обеспечить точность данных. Преобразуя данные из Word в Excel, вы можете воспользоваться этими функциями.

Визуализация данных: Excel предоставляет расширенные возможности построения диаграмм и графиков. Если у вас есть данные в Word, которые вы хотите визуализировать, преобразование их в Excel позволит вам создать более сложные и настраиваемые визуальные представления.

Бесплатная пробная лицензия

Вы можете запросить бесплатную временную лицензию для оценки API без каких-либо ограничений оценки.

Подведение итогов

В этом руководстве мы рассмотрели процесс преобразования документов Word, таких как DOCX, в электронные таблицы Excel в формате XLSX с использованием C#. Эта возможность особенно полезна при работе с различными форматами данных в контексте бизнеса или обработки данных. Однако вы можете импровизировать это преобразование, вводя различные варианты, такие как запись промежуточного файла в поток и последующее его чтение, защита или шифрование выходной книги Excel и т. д. Вы можете легко обсудить с нами любые ваши вопросы, написав нам по адресу форум.

Часто задаваемые вопросы

Могу ли я преобразовать определенные страницы документа Word в файл Excel с помощью C#?

Да, вы можете конвертировать определенные страницы документа Word, указав номера страниц по отдельности или указав диапазон страниц исходного документа для преобразования.

Нужно ли мне устанавливать приложение MS Office для работы с этой функцией со своей стороны?

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

Могу ли я одновременно преобразовать несколько документов Word в Excel на C#?

Да, вы можете обрабатывать столько файлов, сколько вам нужно, но просто убедитесь, что каждый поток обращается к разным файлам, чтобы данные не были перезаписаны или повреждены.

Смотрите также