
Мы можем программно отображать данные из файлов Excel в HTML, PDF или в виде изображения в приложениях .NET. Это позволяет показывать данные другим, не делясь реальными файлами Excel. В этой статье мы узнаем, как создать средство просмотра файлов Excel и отображать данные Excel с помощью C#.
В этой статье должны быть раскрыты следующие темы:
- C# Excel File Viewer API — скачать бесплатно
- Отображение данных Excel в HTML с помощью C#
- Визуализация данных Excel в PDF с использованием C#
- Просмотр файла Excel как изображения JPG с использованием С#
- Отрегулируйте переполнение текста в ячейках с помощью C#
- Визуализация скрытых строк и столбцов Excel
- Пропустить пустые строки и столбцы в Excel
- Разделить лист Excel по строкам и столбцам
C# Excel File Viewer API — скачать бесплатно
Для отображения данных из электронных таблиц XLS или XLSX мы будем использовать API GroupDocs.Viewer для .NET. Он позволяет отображать и просматривать поддерживаемые форматы электронных таблиц программно. Пожалуйста, либо скачайте DLL API, либо установите его с помощью NuGet.
PM> Install-Package GroupDocs.Viewer
Отображение данных Excel в HTML с помощью C#
Мы можем визуализировать файл Excel и отображать данные в HTML, выполнив простые шаги, указанные ниже:
- Во-первых, загрузите файл Excel с помощью класса Viewer.
- Создайте экземпляр класса HtmlViewOptions для EmbeddedResources.
- Укажите путь к выходному файлу в качестве аргумента.
- При желании установите различные параметры просмотра, например RenderToSinglePage.
- Наконец, вызовите метод View() и передайте HtmlViewOptions в качестве аргумента.
В следующем примере кода показано, как отобразить файл Excel в формате HTML с помощью C#.
// В этом примере кода показано, как визуализировать файл Excel в формате HTML.
// Загрузите файл Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
// Определить параметры просмотра HTML
HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources(@"C:\Files\Viewer\sample_output.html");
viewOptions.RenderToSinglePage = true;
// Рендеринг
viewer.View(viewOptions);

Отображение данных Excel в HTML с помощью C#.
Визуализация данных Excel в PDF с использованием C#
Мы можем визуализировать файл Excel и отображать данные в формате PDF, выполнив следующие шаги:
- Во-первых, загрузите файл Excel с помощью класса Viewer.
- Создайте экземпляр класса PdfViewOptions.
- Укажите путь к выходному файлу в качестве аргумента.
- Наконец, вызовите метод View() и передайте PdfViewOptions в качестве аргумента.
В следующем примере кода показано, как отобразить файл Excel в формате PDF с помощью C#.
// В этом примере кода показано, как преобразовать файл Excel в формат PDF.
// Загрузите файл Excel
Видer viewer = new Видer(@"C:\Files\Видer\sample.xlsx");
// Определить параметры просмотра PDF
PdfВидOptions viewOptions = new PdfВидOptions(@"C:\Files\Видer\sample_output.pdf");
// Вид
viewer.Вид(viewOptions);

Визуализация данных Excel в формате PDF с помощью C#.
Просмотр файла Excel как изображения JPG с использованием С#
Мы можем визуализировать файл Excel и отображать данные в виде изображений JPG, выполнив следующие шаги:
- Во-первых, загрузите файл Excel с помощью класса Viewer.
- Создайте экземпляр класса JpgViewOptions.
- Укажите путь к выходному файлу.
- Наконец, вызовите метод View() и передайте JpgViewOptions в качестве аргумента.
В следующем примере кода показано, как отобразить файл Excel в формате JPG с помощью C#.
// В этом примере кода показано, как преобразовать файл Excel в изображение JPG.
// Загрузите файл Excel
Видer viewer = new Видer(@"C:\Files\Видer\sample.xlsx");
// Определить параметры просмотра JPG
JpgВидOptions viewOptions = new JpgВидOptions(@"C:\Files\Видer\sample_output.jpg");
// Вид
viewer.Вид(viewOptions);

Просмотр файла Excel в виде изображения JPG с помощью C#.
Точно так же мы можем преобразовать файл Excel в изображения PNG, как показано ниже:
// В этом примере кода показано, как преобразовать файл Excel в изображение PNG.
// Загрузите файл Excel
Видer viewer = new Видer(@"C:\Files\Видer\sample.xlsx");
// Определить параметры просмотра PNG
PngВидOptions viewOptions = new PngВидOptions(@"C:\Files\Видer\sample_output.png");
// Вид
viewer.Вид(viewOptions);
Отрегулируйте переполнение текста в ячейках с помощью C#
Мы можем настроить переполнение текста в ячейках при рендеринге листа Excel. API предоставляет следующие типы корректировок переполнения:
- Наложение — Наложение следующих ячеек, даже если они не пусты.
- OverlayIfNextIsEmpty — наложение следующих ячеек, только если они пусты.
- AutoFitColumn — расширяет столбцы, чтобы они соответствовали тексту.
- HideText — скрыть избыточный текст.
Пожалуйста, следуйте инструкциям ниже, чтобы настроить переполнение текста:
- Во-первых, загрузите файл Excel с помощью класса Viewer.
- Создайте экземпляр класса PdfViewOptions
- Укажите путь к выходному файлу.
- Задайте для свойства TextOverflowMode параметра SpreadsheetOptions значение HideText.
- При необходимости задайте для RenderHeadings и RenderGridLines значение true.
- Наконец, вызовите метод View() и передайте PdfViewOptions в качестве аргумента.
В следующем примере кода показано, как настроить переполнение текста при отрисовке файла Excel с помощью C#.
// В этом примере кода показано, как настроить переполнение текста в ячейке, отобразить заголовки и линии сетки.
// Загрузите файл Excel
Видer viewer = new Видer(@"C:\Files\Видer\sample.xlsx");
// Определить параметры просмотра PDF
PdfВидOptions viewOptions = new PdfВидOptions(@"C:\Files\Видer\sample_overflow.pdf");
// Отрегулировать переполнение текста
viewOptions.SpreadsheetOptions.TextOverflowMode = TextOverflowMode.HideText;
// Отображение заголовков Excel
viewOptions.SpreadsheetOptions.RenderHeadings = true;
// Отрисовка линий сетки
viewOptions.SpreadsheetOptions.RenderGridLines = true;
// Вид
viewer.Вид(viewOptions);

Отрегулируйте переполнение текста в ячейках с помощью C#.
Визуализация скрытых строк и столбцов Excel
Мы можем визуализировать скрытые строки и столбцы рабочего листа Excel, выполнив шаги, упомянутые ранее. Однако нам просто нужно установить следующие свойства в значение true на шаге № 4:
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
В следующем примере кода показано, как отобразить скрытые строки и столбцы файла Excel в формате PDF с помощью C#.
// В этом примере кода показано, как отображать скрытые строки и столбцы листа Excel.
// Загрузите файл Excel
Видer viewer = new Видer(@"C:\Files\Видer\sample.xlsx");
// Определить параметры просмотра PDF
PdfВидOptions viewOptions = new PdfВидOptions(@"C:\Files\Видer\hidden_rows_columns.pdf");
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
// Вид
viewer.Вид(viewOptions);

Отображение скрытых строк и столбцов Excel.
Пропустить пустые строки и столбцы в Excel с помощью С#
Мы можем пропустить рендеринг пустых строк и столбцов при просмотре рабочего листа Excel, выполнив шаги, упомянутые ранее. Однако нам просто нужно установить следующие свойства в значение true на шаге № 4:
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
В следующем примере кода показано, как пропустить отрисовку пустых строк и столбцов файла Excel с помощью C#.
// В этом примере кода показано, как пропустить отрисовку скрытых строк и столбцов листа Excel.
// Загрузите файл Excel
Видer viewer = new Видer(@"C:\Files\Видer\sample.xlsx");
// Определить параметры просмотра PDF
PdfВидOptions viewOptions = new PdfВидOptions(@"C:\Files\Видer\skip_empty.pdf");
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
// Вид
viewer.Вид(viewOptions);

Пропустить пустые строки и столбцы в Excel с помощью C#.
Разделить лист Excel по строкам и столбцам
Мы можем отображать большие рабочие листы Excel и разделять их по количеству строк и столбцов на одной странице. Мы можем разделить рабочий лист, выполнив следующие шаги:
- Во-первых, загрузите файл Excel с помощью класса Viewer.
- Создайте экземпляр класса PdfViewOptions
- Укажите путь к выходному файлу.
- Инициализируйте SpreadsheetOptions с помощью метода ForSplitSheetIntoPages. Он принимает количество строк и столбцов на странице в качестве аргументов.
- Наконец, вызовите метод View() и передайте PdfViewOptions в качестве аргумента.
В следующем примере кода показано, как разбить лист Excel по строкам и столбцам с помощью C#.
// В этом примере кода показано, как разделить лист Excel по строкам и столбцам.
// Загрузите файл Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
int countRowsPerPage = 25;
int countColumnsPerPage = 5;
PdfViewOptions viewOptions = new PdfViewOptions(@"C:\Files\Viewer\sample_split.pdf");
viewOptions.SpreadsheetOptions = SpreadsheetOptions.ForSplitSheetIntoPages(countRowsPerPage, countColumnsPerPage);
viewer.View(viewOptions);

Разделить лист Excel по строкам и столбцам.
Получить бесплатную лицензию
Попробуйте API без ознакомительных ограничений, запросив бесплатную временную лицензию.
Вывод
В этой статье мы узнали, как:
- визуализировать или просматривать рабочие листы Excel в форматах HTML, PDF, PNG и JPG с использованием C#;
- настроить переполнение текста в ячейках Excel и визуализировать линии сетки;
- отображать заголовки столбцов и строк Excel;
- пропускать пустые строки/столбцы и показывать скрытые строки и столбцы;
- ограничить отображение листов по строкам и столбцам.
Кроме того, вы можете узнать больше о GroupDocs.Viewer для .NET API, используя документацию. В случае каких-либо неясностей, пожалуйста, не стесняйтесь обращаться к нам на форум.