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.