Konvertera arbetsbok till olika format

Konvertera Excel till XPS

Dokumentformatet XPS består av strukturerad XML-uppmärkning som definierar layouten för ett dokument och det visuella utseendet på varje sida, tillsammans med renderingsregler för distribution, arkivering, rendering, bearbetning och utskrift av dokument.

Markeringsspråket för XPS är en delmängd av XAML som gör att det kan inkorporera vektorgrafiska element i dokument, med XAML för att markera Windows Presentation Foundation (WPF) primitiver. Elementen som används beskrivs i termer av banor och andra geometriska primitiver.

En XPS-fil är i själva verket ett Unicoded ZIP-arkiv som använder Open Packaging Conventions, som innehåller filerna som utgör dokumentet. Dessa inkluderar en XML-uppmärkningsfil för varje sida, text, inbäddade typsnitt, rasterbilder, 2D-vektorgrafik samt information om hantering av digitala rättigheter. Innehållet i en XPS-fil kan granskas helt enkelt genom att öppna den i ett program som stöder ZIP-filer.

Från Aspose.Cells 6.0.0, Microsoft Excel tp XPS stöds konvertering.

Konvertera ett arbetsblad till XPS

Följande exempel visar hur man konverterar ett enstaka kalkylblad i en Excel-fil till XPS.

Exportera hela arbetsboken till XPS

Följande exempel visar hur du konverterar hela arbetsboken till formatet XPS.

Snabb konvertering av Excel till XPS

Följande exempel visar ett enkelt sätt att direkt konvertera Excel-filen till XPS-format.

Konvertera Excel till MHTML-filer

MHTML kombinerar normal HTML med externa resurser; det vill säga innehåll som vanligtvis länkas in som bilder, animationer, ljud och så vidare till en fil. De används för e-postmeddelanden med filtillägget .mht.

Att konvertera ett kalkylblad till MHTML är en snabb operation, som visas nedan.

Kodexemplet nedan visar hur man sparar en arbetsbok som en MHTML-fil.

Konvertera Excel-filer till HTML

API:erna Aspose.Cells ger stöd för export av kalkylblad till formatet HTML. För detta ändamål använder Aspose.Cells**HtmlSaveOptions**klass som tillåter utvecklare att kontrollera flera aspekter av utdata HTML.

Koden nedan visar hur man använder**HtmlSaveOptions**klass för att exportera Microsoft Excel-filer till HTML format utan att ange ytterligare parametrar.

Ställa in bildinställningar för HTML

Från och med 8.0.2 har Aspose.Cells exponerats**ImageOptions**för**HtmlSaveOptions**klass, vilket gör att utvecklare kan ange bildpreferenser när de sparar kalkylblad i formatet HTML.

Bildinställningarna som kan tillämpas är:

  • ImageType: Hämtar eller ställer in bildtypen. Observera att alla former, inklusive diagram, återges som bilder i utgången HTML.
  • Kvalitet: Hämtar eller ställer in bildkvaliteten mellan 0 och 100, när ImageFormat anges som Jpeg.
  • VerticalResolution: Hämtar eller ställer in bildens vertikala upplösning i punkter per tum.
  • HorizontalResolution: Hämtar eller ställer in bildens horisontella upplösning i punkter per tum.
  • **TiffCompression**Hämtar eller ställer in komprimeringstypen för bilderna när ImageFormat anges som Tiff.
  • Transparent: Indikerar om bakgrunden för en bild ska vara genomskinlig när ImageFormat anges som Png.

Koden nedan visar hur man använder**HtmlSaveOptions.ImageOptions** för att ange olika preferenser.

Kalkylbladsvy före export HTML vy efter export
Kalkylbladsvy före export HTML vy efter export

Konvertera Excel till PDF-filer

PDF dokument används ofta som standardformat för utbyte av dokument mellan organisationer, statliga sektorer och individer. Mjukvaruutvecklare uppmanas ofta att skapa ett sätt att enkelt konvertera Microsoft Excel-filer till PDF-dokument. Aspose.Cells stöder dessa funktioner. Den här artikeln visar hur.

Konvertera Excel till PDF

Microsoft Excel till PDF konvertering introducerades med Aspose.Cells for Java 2.3.0. Från den versionen kan Aspose.Cellskonvertera kalkylblad till PDF direkt (InklusivePDF/A ), utan annan produkt. För att konvertera kalkylblad med äldre versioner av Aspose.Cells,använd Aspose.PDF för konverteringen.

Aspose.Cell konverterar kalkylblad till PDF med en hög grad av noggrannhet och trohet. Det finns dock någrabegränsningar, listad i slutet av den här artikeln.

Direkt konvertering

Spara en Excel-fil direkt till PDF med hjälp av**Workbook.save** metod och tillhandahålla**SaveFormat.PDF**gränssnittsmedlem. Direkt konvertering som denna är den mest effektiva konverteringsmetoden. Det förlorar inte data eller formatering men gör att utdata PDF ser ut som indatafilen i Excel.

För att ange säkerhetsalternativ när du sparar till PDF, använd**PdfSaveOptions**.

Avancerad konvertering

Du kan också välja att använda**PdfSaveOptions** klass för att ställa in olika attribut för konverteringen. Ställa in olika egenskaper för**PdfSaveOptions** klass ger dig kontroll över inställningarna för utskrift, typsnitt, säkerhet och komprimering för den resulterande PDF-filen. Mest anmärkningsvärd egendom är**Compliance**som gör att du kan spara Excel-filerna till PDF/A-kompatibla PDF-filer.

Spara Excel-kalkylblad till PDF/A-kompatibla filer

Nedan medföljande kodavsnitt visar användningen av**PdfSaveOptions** klass för att spara Excel-filerna i PDF/A-kompatibelt PDF-format.

Konvertering med Aspose.Pdf: Aspose.Cells före 2.3.0

För Aspose.Cells versioner före version 2.3.0 måste du använda en komponent som t.ex.Aspose.PDF for Javaför att konvertera kalkylblad till PDF-filer. Aspose.Cells och Aspose.PDF arbetar tillsammans för att konvertera ett kalkylblad till PDF via ett mellansteg.

Så här konverterar du kalkylark till PDF med Aspose.Cells och Aspose.PDF:

  1. Instantiera ett objekt av**Arbetsbok**klass genom att anropa dess tomma konstruktor.
  2. Gör önskat arbete på kalkylarket med hjälp av Aspose.Cells API.
  3. Ring**Workbook.save**metod för att spara kalkylarket:
  4. Ställ in filformatet till XML.
  5. Välj Aspose_Pdf (ett fördefinierat värde) från FileFormatType-gränssnittet. Detta styr sparmetoden att generera ett kalkylblad i XML-format som är kompatibelt med Aspose.PDF-schemat så att Aspose.PDF for Java sedan kan generera ett PDF-dokument.
  6. När XML-filen har skapats, skapa ett objekt av Pdf-klassen i paketet aspose.pdf.
  7. Anropa Pdf-klassens bindXML-metod och skicka namnet på den utgående XML-filen.
  8. Anropa Pdf-klassens sparmetod för att generera dokumentet PDF.

Ovanstående steg implementeras nedan i ett exempel.

Konverteringsattribut

Vi arbetar hårt för att förbättra konvertering och andra aspekter av Aspose.Cells med varje utgåva. Omvandlingen av Excel till PDF har några begränsningar. Vissa formatinställningar som anges i ett kalkylblad kan gå förlorade, och alla ritobjekt stöds inte.

Tabellen nedan listar alla funktioner som helt eller delvis stöds vid export till PDF med Aspose.Cells. Den här tabellen är inte slutgiltig och täcker inte alla kalkylbladsattribut. Den kan också identifiera de funktioner som kanske inte stöds eller som delvis stöds för konverteringen.