Excel i Sığdırılmış Sayfalar Geniş ve Yüksek olarak Yazdırma (C++) ile
Giriş
FitToPagesWide ve FitToPagesTall ayarları, e-print uygulamalarında (Microsoft Excel gibi) baskı sırasında bir e-tablonun nasıl ölçekleneceğini kontrol etmek için kullanılır. Bu ayarlar, baskı alınan çıktının yatay ve dikey olarak belirli bir sayfa sayısı içinde kalmasını sağlar. İşte her ayarın detayları:
- FitToPagesWide: Bu ayar, baskı sonucunun kaç sayfa genişliğinde olacağını belirtir. Örneğin, FitToPagesWide 1 olarak ayarlandığında, içeriğin tek bir sayfa genişliğine sığacak şekilde ölçeklendiği anlamına gelir, sayfanın genişliği ne olursa olsun.
- FitToPagesTall: Bu ayar, baskı sonucunun kaç sayfa yüksekliğinde olacağını belirtir. Örneğin, FitToPagesTall 1 olarak ayarlandığında, içeriğin tek bir sayfa yüksekliğine sığacak şekilde ölçeklendiği anlamına gelir, satır sayısı ne olursa olsun.
Neden FitToPagesWide ve FitToPagesTall Kullanılır
İşte FitToPagesWide ve FitToPagesTall ayarlarını kullanmanın bazı nedenleri:
- Yazdırılan Düzen Üzerinde Kontrol: Genişlik ve yükseklik olarak sayfa sayısını belirleyerek, yazdırılan belgenin okunabilir ve iyi organize edilmiş olmasını sağlayabilirsiniz, hiçbir sütun veya satır sayfalar arasında garip şekilde bölünmez.
- Tutarlılık: Birden fazla sayfa veya rapor yazdırıyorsanız, bu ayarları kullanmak tutarlı bir format sağlar, böylece yazdırılan belgeleri karşılaştırmak ve analiz etmek daha kolay olur.
- Profesyonel Sunum: İçeriği uygun şekilde ölçeklendirmek ve belirli sayfa sayısına sığdırmak, verilerinizin daha profesyonel ve göze hoş gelen bir sunumunu sağlar.
Excel’de Dosyayı Geniş ve Yüksek olarak Yazdırmak için nasıl yapılır
Microsoft Excel’de FitToPagesWide ve FitToPagesTall ayarlarını yapmak için aşağıdaki adımları izleyin:
-
Excel çalışma kitabınızı açın ve yazdırmak istediğiniz sayfaya gidin.
-
Şerit üzerindeki Sayfa Düzeni sekmesine gidin.
-
Sayfa Yapılandırması grubunda, sağ alt köşedeki küçük oka tıklayarak Sayfa Yapılandırma iletişim kutusunu açın.
-
Sayfa Yapılandırma iletişim kutusunda, Sayfa sekmesine gidin.
-
Ölçeklendirme altında, “Sığdır” seçeneğini seçin ve ardından istediğiniz genişlik ve yükseklik sayfa sayısını belirtin: İlk kutuya kaç sayfa genişliğinde olmasını istediğinizi girin (Sığdır x sayfa genişliği). İkinci kutuya ise kaç sayfa yüksekliğinde olmasını istediğinizi girin (Sığdır y sayfa yüksekliği).
-
Ayarları uygulamak için Tamam’a tıklayın.
Aspose.Cells kullanarak Excel’i Uyumlu Sayfalar Geniş ve Yüksek olarak Yazdırma Yöntemi
Belirli bir çalışma sayfasında FitToPagesWide ve FitToPagesTall ayarlarını yapmak için: Önce örnek dosyayı yükleyin, ardından istediğiniz sayfa için Worksheet.GetFitToPagesTall() ve Worksheet.GetFitToPagesWide() özelliklerini PageSetup nesnesinde değiştirmeniz gerekir. İşte C++ örneği:
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Instantiate a Workbook object
Workbook workbook(U16String(u"input.xlsx"));
// Access the first worksheet in the Excel file
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Set the number of pages to which the length of the worksheet will be spanned
worksheet.GetPageSetup().SetFitToPagesTall(1);
// Set the number of pages to which the width of the worksheet will be spanned
worksheet.GetPageSetup().SetFitToPagesWide(1);
// Save the workbook
workbook.Save(U16String(u"out_net.pdf"));
std::cout << "Workbook saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
Çıktı sonucu:
Çalışma Sayfasını Tek Sayfada Yazdırma Aspose.Cells ile nasıl yapılır
Çalışma sayfasını tek sayfa olarak yazdırmak için: Önce örnek dosyayı yükleyin, ardından PdfSaveOptions nesnesinin PdfSaveOptions.GetOnePagePerSheet() özelliğini ayarlayın. İşte C++ örneği:
#include <iostream>
#include "Aspose.Cells.h"
#include "Aspose.Cells/PdfSaveOptions.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Instantiating a Workbook object
Workbook workbook(u"sample.xlsx");
// Create PdfSaveOptions object
PdfSaveOptions options;
// Set options for exporting PDF
options.SetOnePagePerSheet(true);
// Save the workbook to a PDF file
workbook.Save(u"OnePagePerSheet.pdf", options);
std::cout << "Workbook saved as OnePagePerSheet.pdf!" << std::endl;
Aspose::Cells::Cleanup();
}
Çıktı sonucu:
Aspose.Cells kullanarak Çalışma Sayfasının Tüm Sütunlarını Tek Sayfada Yazdırma
Çalışma Sayfasındaki tüm sütunları tek sayfa olarak yazdırmak için: Önce örnek dosyayı yükleyin, ardından PdfSaveOptions nesnesinin PdfSaveOptions.GetAllColumnsInOnePagePerSheet() özelliğini ayarlayın. İşte C++ örneği:
#include <iostream>
#include "Aspose.Cells.h"
#include "Aspose.Cells/PdfSaveOptions.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Instantiate a Workbook object with the specified file.
Workbook workbook(u"sample.xlsx");
// Create PdfSaveOptions instance.
PdfSaveOptions options;
// Set options for saving the workbook as a PDF.
options.SetAllColumnsInOnePagePerSheet(true);
// Save the workbook as a PDF file with the specified options.
workbook.Save(u"AllColumnsInOnePagePerSheet.pdf", options);
std::cout << "Workbook saved successfully as PDF!" << std::endl;
Aspose::Cells::Cleanup();
}
Çıktı sonucu: