Zaimplementuj niestandardowy rozmiar papieru arkusza kalkulacyjnego do renderowania
Implementacja niestandardowego rozmiaru arkusza może być bardzo przydatna, gdy chcesz utworzyć dokument PDF o określonym rozmiarze. W tym samouczku nauczymy się używać Aspose.Cells dla .NET do ustawiania niestandardowego rozmiaru arkusza, a następnie zapisywania dokumentu jako pliku PDF.
Krok 1: Tworzenie folderu wyjściowego
Przed rozpoczęciem należy utworzyć folder wyjściowy, w którym zostanie zapisany wygenerowany plik PDF. Możesz użyć dowolnej ścieżki dla swojego folderu wyjściowego.
// Katalogi wyjściowe
string outputDir = "YOUR_OUTPUT_FOLDER";
Upewnij się, że podałeś poprawną ścieżkę do folderu wyjściowego.
Krok 2: Tworzenie obiektu Skoroszyt
Aby rozpocząć, musisz utworzyć obiekt skoroszytu za pomocą Aspose.Cells. Ten obiekt reprezentuje Twój arkusz kalkulacyjny.
// Utwórz obiekt Skoroszyt
Workbook wb = new Workbook();
Krok 3: Dostęp do pierwszego arkusza
Po utworzeniu obiektu Workbook możesz uzyskać dostęp do pierwszego znajdującego się w nim arkusza.
// Dostęp do pierwszego arkusza
Worksheet ws = wb.Worksheets[0];
Krok 4: Ustawianie niestandardowego rozmiaru arkusza
Teraz możesz ustawić niestandardowy rozmiar arkusza za pomocąCustomPaperSize(width, height)
metoda klasy PageSetup.
// Ustaw niestandardowy rozmiar arkusza (w calach)
ws.PageSetup.CustomPaperSize(6, 4);
W tym przykładzie ustawiliśmy rozmiar arkusza na 6 cali szerokości i 4 cale wysokości.
Krok 5: Dostęp do komórki B4
Następnie możemy uzyskać dostęp do określonej komórki w arkuszu. W tym przypadku uzyskamy dostęp do komórki B4.
// Dostęp do komórki B4
Cell b4 = ws.Cells["B4"];
Krok 6: Dodanie wiadomości w komórce B4
Możemy teraz dodać wiadomość do komórki B4 za pomocąPutValue(value)
metoda.
// Dodaj wiadomość w komórce B4
b4.PutValue("PDF page size: 6.00 x 4.00 inches");
W tym przykładzie dodaliśmy komunikat „Rozmiar strony PDF: 6,00” x 4,00” w komórce B4.
Krok 7: Zapisanie arkusza w formacie PDF
Na koniec możemy zapisać arkusz w formacie PDF za pomocąSave(filePath)
metoda obiektu Workbook.
// Zapisz arkusz w formacie PDF
wb.Save(outputDir + "outputCustomPaperSize.pdf");
Określ żądaną ścieżkę do wygenerowanego pliku PDF, korzystając z utworzonego wcześniej folderu wyjściowego.
Przykładowy kod źródłowy dla implementacji niestandardowego rozmiaru papieru w arkuszu do renderowania przy użyciu Aspose.Cells dla .NET
//Katalog wyjściowy
string outputDir = "YOUR_OUTPUT_DIRECTORY";
//Utwórz obiekt skoroszytu
Workbook wb = new Workbook();
//Uzyskaj dostęp do pierwszego arkusza
Worksheet ws = wb.Worksheets[0];
//Ustaw niestandardowy rozmiar papieru w calach
ws.PageSetup.CustomPaperSize(6, 4);
//Uzyskaj dostęp do komórki B4
Cell b4 = ws.Cells["B4"];
//Dodaj wiadomość w komórce B4
b4.PutValue("Pdf Page Dimensions: 6.00 x 4.00 in");
//Zapisz skoroszyt w formacie pdf
wb.Save(outputDir + "outputCustomPaperSize.pdf");
Wnioski
W tym samouczku nauczyłeś się, jak zaimplementować niestandardowy rozmiar arkusza przy użyciu Aspose.Cells dla .NET. Możesz wykonać te kroki, aby ustawić określone wymiary arkuszy, a następnie zapisać dokumenty w formacie PDF. Mamy nadzieję, że ten przewodnik był pomocny w zrozumieniu procesu wdrażania niestandardowego rozmiaru arkusza kalkulacyjnego.
Często zadawane pytania (FAQ)
Pytanie 1: Czy mogę dodatkowo dostosować układ arkusza kalkulacyjnego?
Tak, Aspose.Cells oferuje wiele opcji dostosowywania układu arkusza. Możesz ustawić niestandardowe wymiary, orientację strony, marginesy, nagłówki i stopki i wiele więcej.
Pytanie 2: Jakie inne formaty wyjściowe obsługuje Aspose.Cells?
Aspose.Cells obsługuje wiele różnych formatów wyjściowych, w tym PDF, XLSX, XLS, CSV, HTML, TXT i wiele innych. Możesz wybrać żądany format wyjściowy w zależności od potrzeb.