Создайте книгу Excel с произвольной высотой строки и шириной столбца в C#

При создании электронных таблиц Excel программным способом настройка играет жизненно важную роль в улучшении читаемости и представления. Возможность контролировать высоту строки, ширину столбца и значения ячеек позволяет разработчикам адаптировать свои таблицы к конкретным требованиям форматирования. Будь то отчеты, информационные панели или сводки данных, точный контроль макета является фундаментальной частью профессиональной разработки электронных таблиц. В этом сообщении блога мы рассмотрим практический пример C# с использованием Openize.OpenXML-SDK, чтобы продемонстрировать, как создать новую книгу Excel с настраиваемой высотой строк, шириной столбцов и форматированным содержимым. Это особенно полезно при создании динамических таблиц в рамках корпоративных или автоматизированных приложений.

Программное форматирование Excel с помощью Openize.OpenXML

Во многих бизнес-приложениях необходимо создавать электронные таблицы «на лету», например, создавать отчеты, счета-фактуры или экспортировать данные с единообразным форматированием. Openize.OpenXML-SDK обеспечивает детальную настройку, абстрагируя при этом сложность формата файла Excel. Вот пример фрагмента кода, который выполняет эти задачи:

Объяснение кода

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

  1. Инициализация книги Программа начинается с инициализации нового экземпляра класса Workbook из Openize.OpenXML-SDK. При этом в памяти создается пустая книга Excel.
  2. Доступ к первому листу По умолчанию новая книга содержит как минимум один лист. Программа обращается к первому листу, используя индекс «0».
  3. Настройка высоты строки Высота первой строки явно установлена ​​равной 40 точкам. Это может быть полезно, если вы хотите, чтобы первая строка выделялась или вмещала большой текст или изображения.
  4. Настройка ширины столбца Затем код настраивает ширину столбца «B» до 75 пунктов. Настройка ширины столбца гарантирует, что содержимое ячеек не будет обрезано или чрезмерно сжато, что улучшает общий вид листа.
  5. Вставка значений ячеек Вставляются два значения ячеек:
  • "Значение в A1" помещается в ячейку A1.
  • «Стилизованный текст» вставляется в ячейку B2. Хотя значение ячейки не оформлено в этом фрагменте, оно демонстрирует гибкость при размещении определенного содержимого.
  1. Сохранение книги Наконец, файл сохраняется по указанному пути в локальной файловой системе. На этом этапе все настройки записываются в новый файл Excel.

Реальные сценарии пользовательского форматирования Excel Вот несколько ситуаций, когда пользовательское форматирование чрезвычайно полезно: – Финансовые отчеты: жирные заголовки, определенная высота строк и широкие столбцы для цифр. – Создание счета: сведения о компании и сведения о клиенте должны быть структурированы.

  • Экспорт опросов: настройте столбцы для многострочных ответов или длинных вопросов. – Панели мониторинга: выделите ключевые показатели эффективности, используя ячейки большего размера.

Преимущества использования Openize.OpenXML-SDK

  1. Установка Excel не требуется SDK работает без необходимости установки Excel на хост-компьютере, что делает его идеальным для серверных сред.
  2. API для работы с Excel Openize.OpenXML-SDK предлагает полный контроль над файлами Excel, включая стили, диаграммы, проверку данных и формулы в дополнение к функциям форматирования.
  3. Производительность и надежность Он поддерживает эффективное создание и изменение больших файлов. Вы можете использовать его в производственных системах с уверенностью в его производительности и стабильности.
  4. Удобство для разработчиков SDK хорошо документирован и соответствует интуитивно понятным принципам проектирования .NET. Это сокращает время обучения и ускоряет внедрение.

Заключение

Создание файлов Excel с пользовательским форматированием является необходимостью во многих современных программных приложениях. Используя Openize.OpenXML-SDK, разработчики C# могут создавать настраиваемые электронные таблицы без необходимости использовать внешние приложения, такие как Microsoft Excel. В этом руководстве рассказывается, как создать новую книгу, настроить высоту строки и ширину столбца, а также вставить значения ячеек. Независимо от того, создаете ли вы механизм выставления счетов, модуль отчетности или генератор документов, Openize.OpenXML-SDK обеспечивает необходимую вам гибкость и мощность.

Ссылки