Podgląd wydruku skoroszytu przy użyciu Aspose.Cells
Wstęp
Czy masz problemy z wydajnym drukowaniem skoroszytu programu Excel? A może chcesz zobaczyć, jak będzie wyglądał arkusz kalkulacyjny po wydrukowaniu? Cóż, trafiłeś we właściwe miejsce! W tym artykule dokładnie przeanalizujemy, jak możesz użyć Aspose.Cells dla .NET, aby wygenerować podgląd wydruku skoroszytów programu Excel. Ten przewodnik krok po kroku przeprowadzi Cię przez wszystkie wymagania, warunki wstępne i rzeczywistą implementację.
Wymagania wstępne
Zanim zaczniesz kodować, upewnijmy się, że wszystko masz na miejscu. Oto, czego będziesz potrzebować:
- Visual Studio: Musisz mieć zainstalowany Visual Studio w swoim systemie. Upewnij się, że możesz utworzyć projekt .NET.
- Aspose.Cells dla .NET: Upewnij się, że pobrałeś bibliotekę Aspose.Cells. Możesz ją pobraćTutaj.
- Podstawowa znajomość języka C#: Aby płynnie korzystać z programu, konieczna jest podstawowa znajomość programowania w języku C#.
- Pliki Excela: Przygotuj skoroszyt Excela do testowania. W tym samouczku nazwiemy go
Book1.xlsx
. Gdy już wszystko skonfigurujesz, możesz zacząć kodować!
Importuj pakiety
Przygotujmy nasz projekt, importując niezbędne pakiety. Aby to zrobić, wykonaj następujące kroki:
Utwórz nowy projekt
- Otwórz program Visual Studio: Zacznij od uruchomienia programu Visual Studio.
- Utwórz nowy projekt: Przejdź do
File
>New
>Project
. Wybierz aplikację konsolową (.NET Framework). - Wybierz .NET Framework: Możesz wybrać dowolną wersję zgodną z Aspose.Cells, ale upewnij się, że obsługuje ona platformę .NET.
Dodaj odwołania Aspose.Cells
- Kliknij prawym przyciskiem myszy na Odwołania: W eksploratorze projektu kliknij prawym przyciskiem myszy na „Odwołania”.
- Wybierz „Dodaj odniesienie…”: Przejdź do miejsca, w którym zapisano bibliotekę Aspose.Cells i dodaj wymagane odniesienie do swojego projektu.
Korzystanie z niezbędnych przestrzeni nazw
Na górze głównego pliku programu zaimportuj niezbędne przestrzenie nazw:
using Aspose.Cells.Rendering;
using Aspose.Cells.WebExtensions;
using System;
Teraz, gdy wszystko jest już skonfigurowane, możemy przejść do przyjemniejszej części — utworzenia podglądu wydruku skoroszytu!
Krok 1: Zdefiniuj katalog skoroszytu
Przed załadowaniem pliku Excel należy określić katalog, w którym znajduje się plik Excel.
// Katalog źródłowy
string sourceDir = "Your Document Directory";
Zastępować"Your Document Directory"
z rzeczywistą ścieżką do folderu, w którym znajduje się TwójBook1.xlsx
plik jest przechowywany. Umożliwia to programowi zlokalizowanie skoroszytu, który chcesz wyświetlić.
Krok 2: Załaduj skoroszyt
Teraz załadujemy skoroszyt do aplikacji C#.
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx");
Ta linia inicjuje nową instancjęWorkbook
class i ładuje określony plik Excel do pamięci. Jeśli są jakieś problemy z plikiem, to tutaj możesz je napotkać, więc uważaj na wszelkie wyjątki!
Krok 3: Przygotowanie do drukowania
Przed drukowaniem musisz ustawić opcje podglądu wydruku. Tutaj robi się ciekawie!
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
TenImageOrPrintOptions
Klasa pozwala zdefiniować różne ustawienia drukowania obrazów. Ponieważ skupiamy się na podglądzie wydruku, nie będziemy tutaj zagłębiać się w opcje specyficzne dla obrazów.
Krok 4: Utwórz podgląd wydruku skoroszytu
Teraz utwórzmy podgląd wydruku całego skoroszytu.
WorkbookPrintingPreview preview = new WorkbookPrintingPreview(workbook, imgOptions);
Console.WriteLine("Workbook page count: " + preview.EvaluatedPageCount);
TenWorkbookPrintingPreview
Klasa pozwala zobaczyć, jak będzie wyglądał cały skoroszyt po wydrukowaniu.EvaluatedPageCount
Właściwość ta informuje o całkowitej liczbie stron w skoroszycie, która jest wyświetlana na konsoli.
Krok 5: Utwórz podgląd wydruku arkusza kalkulacyjnego
Jeśli chcesz zobaczyć podgląd wydruku konkretnego arkusza kalkulacyjnego, możesz to również zrobić!
SheetPrintingPreview preview2 = new SheetPrintingPreview(workbook.Worksheets[0], imgOptions);
Console.WriteLine("Worksheet page count: " + preview2.EvaluatedPageCount);
Ten fragment kodu generuje podgląd wydruku dla pierwszego arkusza roboczego w skoroszycie. Uzyskując dostępworkbook.Worksheets[0]
, możesz określić dowolny arkusz.
Krok 6: Wykonaj i wyświetl sukces
Na koniec chcemy potwierdzić, że wszystkie procesy zakończyły się pomyślnie:
Console.WriteLine("PrintPreview executed successfully.");
Ta prosta wiadomość wskazuje, że funkcja podglądu wydruku została uruchomiona bez błędów. Jeśli coś poszło nie tak, możesz użyć bloków try-catch do obsługi wyjątków.
Wniosek
masz! Udało Ci się skonfigurować podgląd wydruku dla skoroszytu przy użyciu Aspose.Cells dla .NET. To narzędzie nie tylko ułatwia życie deweloperom, ale także zwiększa wydajność zarządzania plikami Excel w C#. Pamiętaj, praktyka czyni mistrza, więc eksperymentuj z różnymi funkcjami Aspose.Cells.
Najczęściej zadawane pytania
Czym jest Aspose.Cells dla .NET?
Aspose.Cells to zaawansowana biblioteka umożliwiająca obsługę plików Excel w aplikacjach .NET bez konieczności instalowania programu Microsoft Excel.
Czy mogę używać Aspose.Cells w innych językach programowania?
Tak, Aspose uczy kilku języków, m.in. Java, Python i Node.js.
Czy istnieje darmowa wersja Aspose.Cells?
Tak, możesz zacząć od bezpłatnego okresu próbnegoTutaj.
Czy aby to zadziałało, na moim komputerze musi być zainstalowany program Excel?
Nie, Aspose.Cells działa niezależnie i nie wymaga programu Excel.
Gdzie mogę znaleźć pomoc dotyczącą Aspose.Cells?
Pomoc jest dostępna na ich stronieforum.