Hur man skriver ut Excel som passande sidor brett och högt med C++

Introduktion

FitToPagesWide och FitToPagesTall-inställningarna används i kalkylprogram (som Microsoft Excel) för att styra hur ett kalkylblad skalas när det skrivs ut. Dessa inställningar hjälper till att säkerställa att ditt utskrivna utskriftsresultat passar inom ett specificerat antal sidor, både horisontellt och vertikalt. Här är en översikt av varje inställning:

  1. FitToPagesWide: Denna inställning specificerar antalet sidor brett som utskriften ska passa in i. Till exempel, att ställa in FitToPagesWide till 1 innebär att innehållet skalas för att passa inom en enkel sidbredde, oavsett hur brett kalkylbladet är.
  2. FitToPagesTall: Denna inställning specificerar antalet sidor högt som utskriften ska passa in i. Till exempel, att ställa in FitToPagesTall till 1 innebär att innehållet skalas för att passa inom en enkel sidhöjd, oavsett antalet rader.

Varför använda FitToPagesWide och FitToPagesTall

Här är några skäl att ställa in FitToPagesWide och FitToPagesTall:

  1. Kontroll över utskriftslayout: Genom att specificera antalet sidor brett och högt kan du säkerställa att din utskrivna dokument är lätt att läsa och välorganiserad, utan att kolumner eller rader delas på ett oönskat sätt över sidor.
  2. Konsistens: Om du skriver ut flera blad eller rapporter hjälper dessa inställningar till att bibehålla ett konsekvent format, vilket gör det enklare att jämföra och analysera utskrivna dokument.
  3. Professionell presentation: Att skala och passa innehållet till ett specificerat antal sidor kan resultera i en mer professionell och polerad presentation av dina data.

Hur man skriver ut filen som anpassade sidor breda och höga i Excel

För att ställa in FitToPagesWide och FitToPagesTall i Microsoft Excel, följ dessa steg:

  1. Öppna ditt Excel-arbetsbok och gå till det blad du vill skriva ut.

  2. Gå till fliken Sidlayout på bandet.

  3. I gruppen Sidinställningar, klicka på den lilla pilen längst ner till höger för att öppna dialogrutan Sidinställningar.

  4. I dialogrutan Sidinställningar, gå till fliken Sida.

  5. Under Skalning, välj alternativet “Anpassa till” och specificera sedan antalet sidor brett och högt du vill: Ange antalet sidor brett du vill i den första boxen (Anpassa till x sidor brett). Ange antalet sidor högt du vill i den andra boxen (Anpassa till y sidor högt).

  6. Klicka på OK för att tillämpa inställningarna.

Hur man skriver ut Excel som anpassade sidor brett och högt med Aspose.Cells

För att ställa in FitToPagesWide och FitToPagesTall i ett specificerat blad: Först, ladda exempel filen, och sedan måste du ändra Worksheet.GetFitToPagesTall() och Worksheet.GetFitToPagesWide() egenskaperna för PageSetup objektet för det önskade bladet. Här är ett exempel i C++:

#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();
}

Utmatningsresultat:

Hur man skriver ut blad som en sida med Aspose.Cells

För att skriva ut ett blad som en sida: Först, ladda exempel filen, och sedan måste du ställa in PdfSaveOptions.GetOnePagePerSheet() egenskapen för PdfSaveOptions objektet. Här är ett exempel i C++:

#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();
}

Utmatningsresultat:

Hur man skriver ut alla kolumner i ett blad på en sida med Aspose.Cells

För att skriva ut alla kolumner i ett blad på en sida: Först, ladda exempel filen, och sedan måste du ställa in PdfSaveOptions.GetAllColumnsInOnePagePerSheet() egenskapen för PdfSaveOptions objektet. Här är ett exempel i C++:

#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();
}

Utmatningsresultat: