Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
595 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как распечатать документы Excel на языке C#

В этой статье вы узнаете, как распечатывать документы Excel на языке C# с помощью Free Spire.XLS for .NET, которая представляет собой бесплатную библиотеку для обработки файлов Excel в любых приложениях .NET.
Мнение автора может не совпадать с мнением редакции

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

В этой статье вы узнаете, как распечатывать документы Excel на языке C# с помощью Free Spire.XLS for .NET, которая представляет собой бесплатную библиотеку для обработки файлов Excel в любых приложениях .NET.

Установка Free Spire.XLS for .NET с помощью NuGet

Вы можете установить пакет FreeSpire.XLS, выполнив поиск и установку через «Tool» -> «NuGet Package Manager» -> «Manage NuGet Packages for Solution», или установить его с помощью следующей команды NuGet:

PM> Install-Package FreeSpire.XLS

Печать документов Excel в C#

В следующем коде сначала загружается документ Excel, затем через PageSetup устанавливаются свойства документа, связанные с печатью, такие как: поля, область печати, печатать или нет линии сетки. Затем через PrinterSettings задается имя принтера, и, наконец, для печати документа Excel используется метод Workbook.PrintDocument.Print ( ).

using Spire.Xls;

using System.Drawing.Printing;

namespace PrintExcel

{

class Program

{

static void Main(string[] args)

{

//Create a workbook

Workbook workbook = new Workbook();

//Load an Excel document

workbook.LoadFromFile(@"C:UsersAdministratorDesktopsample.xlsx");

//Get the first worksheet

Worksheet worksheet = workbook.Worksheets[0];

//Get the PageSetup object of the first worksheet

PageSetup pageSetup = worksheet.PageSetup;

//Set page margins

pageSetup.TopMargin = 0.3;

pageSetup.BottomMargin = 0.3;

pageSetup.LeftMargin = 0.3;

pageSetup.RightMargin = 0.3;

//Specify print area

pageSetup.PrintArea = «A1:D10»;

//Specify title row

pageSetup.PrintTitleRows = «$1:$2»;

//Allow to print with row/column headings

pageSetup.IsPrintHeadings = true;

//Allow to print with gridlines

pageSetup.IsPrintGridlines = true;

//Allow to print comments as displayed on worksheet

pageSetup.PrintComments = PrintCommentType.InPlace;

//Set printing quality (dpi)

pageSetup.PrintQuality = 300;

//Allow to print worksheet in black & white mode

pageSetup.BlackAndWhite = true;

//Set the printing order

pageSetup.Order = OrderType.OverThenDown;

//Fit worksheet on one page

pageSetup.IsFitToPage = true;

//Get PrinterSettings from the workbook

PrinterSettings settings = workbook.PrintDocument.PrinterSettings;

//Specify printer name

settings.PrinterName = «HP LaserJet P1007»;

//Print the workbook

workbook.PrintDocument.Print();

}

}

}

см. Также

Бесплатная Spire.XLS for .NET — это комплексная библиотека Excel, поддерживающая широкий набор функций для работы с документами Excel. Например:

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

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

Создание, чтение и запись Excel в C#

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.