Konvertera Excel till Pdf, bild och andra format
Konvertera Excel Arbetsbok till PDF
PDF-filer används i stor utsträckning för att utbyta dokument mellan organisationer, statliga sektorer och individer. Det är ett standarddokumentformat och mjukvaruutvecklare uppmanas ofta att hitta ett sätt att konvertera Microsoft Excel-filer till PDF-dokument.
Aspose.Cells stöder konvertering av Excel-filer till PDF och bibehåller hög visuell identitet vid konverteringen.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Instantiate the Workbook object | |
// Open an Excel file | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
// Save the document in PDF format | |
workbook.Save("output.pdf"); |
Konvertera Excel-arbetsbok till JPG
Aspose.Cells stöder konvertering av Excel-filer till JPG. Exemplet nedan visar hur man sparar en arbetsbok som JPG.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open a template excel file | |
Workbook book = new Workbook("Book1.xlsx"); | |
//Convert workbook to JPG image. | |
book.Save("Image1.jpg"); |
Konvertera Excel-arbetsbok till bild
Aspose.Cells stöder konvertering av Excel-filer till bilder. Exemplet nedan visar hur man sparar en arbetsbok som bilder.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open a template excel file | |
Workbook book = new Workbook("Book1.xlsx"); | |
//Convert workbook to BMP image. | |
book.Save("Image1.bmp"); | |
//Convert workbook to JPG image. | |
book.Save("Image1.jpg"); | |
//Convert workbook to Png image. | |
book.Save("Image1.png"); | |
//Convert workbook to EMF image. | |
book.Save("Image1.emf"); | |
//Convert workbook to GIF image. | |
book.Save("Image1.gif"); |
Konvertera Excel-arbetsbok till XPS
XPS-dokumentformatet består av strukturerad XML-markering som definierar layouten för ett dokument och det visuella utseendet för varje sida, tillsammans med renderingsregler för distribution, arkivering, rendering, bearbetning och utskrift av dokument.
Märkspråket för XPS är en delmängd av XAML vilket gör att det kan inkludera vektorgrafikelement i dokumenten, använda XAML för att märka upp Windows Presentation Foundation (WPF)-primitiverna. De använda elementen beskrivs i termer av banor och andra geometriska primitiver.
En XPS-fil är faktiskt en unicode ZIP-arkiv med hjälp av Open Packaging Conventions, som innehåller filerna som utgör dokumentet. Dessa inkluderar en XML-markering för varje sida, text, inbäddade teckensnitt, rasterbilder, 2D-vektorgrafik samt information om digital rättighetsförvaltning. Innehållet i en XPS-fil kan undersökas genom att helt enkelt öppna den i en applikation som stöder ZIP-filer.
Från Aspose.Cells 6.0.0, stöds konvertering från Microsoft Excel till XPS.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Open an Excel file | |
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Book1.xls"); | |
// Get the first worksheet | |
Aspose.Cells.Worksheet sheet = workbook.Worksheets[0]; | |
// Apply different Image and Print options | |
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions(); | |
// Set the Format | |
options.SaveFormat = SaveFormat.Xps; | |
// Render the sheet with respect to specified printing options | |
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options); | |
// Save | |
sr.ToImage(0, dataDir + "out_printingxps.out.xps"); | |
// Export the whole workbook to XPS | |
workbook.Save(dataDir + "out_whole_printingxps.out.xps", new XpsSaveOptions()); |
Konvertera Excel till Ods, Sxc och Fods (OpenOffice / LibreOffice Calc)
Aspose.Cells stöder konvertering av Excel-filer till Ods, Sxc och Fods-filer. Kodexemplet nedan visar hur man konverterar mallen book1.xlsx till Ods, Sxc och Fods-filer.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook workbook = new Workbook("book1.xlsx"); | |
// Save as ods file | |
workbook.Save("Out.ods"); | |
// Save as sxc file | |
workbook.Save("Out.sxc"); | |
// Save as fods file | |
workbook.Save("Out.fods"); |
Konvertera Excel arbetsbok till MHTML-filer
MHTML kombinerar vanlig HTML med externa resurser (det vill säga innehåll som vanligtvis länkas in, som bilder, animationer, ljuddokument med mera) till en enda fil. De används för e-postmeddelanden med filändelsen .mht.
Aspose.Cells stödjer att läsa och skriva MHTML-filer.
Kodexemplet nedan visar hur man sparar en arbetsbok som en MHTML-fil.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Specify the file path | |
string filePath = dataDir + "Book1.xlsx"; | |
// Specify the HTML Saving Options | |
HtmlSaveOptions sv = new HtmlSaveOptions(SaveFormat.MHtml); | |
// Instantiate a workbook and open the template XLSX file | |
Workbook wb = new Workbook(filePath); | |
// Save the MHT file | |
wb.Save(filePath + ".out.mht", sv); |
Konvertera Excelfil till HTML
Aspose.Cells API:et ger stöd för att exportera kalkylblad till HTML-format. För detta ändamål använder Aspose.Cells klassen HtmlSaveOptions för att ge flexibilitet att kontrollera flera aspekter av det utgående HTML:et.
Kodexemplet nedan visar hur du sparar en arbetsbok som en HTML-fil.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Specify the file path | |
string filePath = dataDir + "sample.xlsx"; | |
// Load your sample excel file in a workbook object | |
Workbook wb = new Workbook(filePath); | |
// Save it in HTML format | |
wb.Save(dataDir + "ConvertingToHTMLFiles_out.html", SaveFormat.Html); |
Inställning av bildpreferenser för HTML
Från och med 8.0.2 har Aspose.Cells exponerat ImageOptions för klassen HtmlSaveOptions, vilket ger utvecklare möjlighet att ange bildpreferenser när de sparar kalkylblad till HTML-format.
Nedan finns detaljer om några av de bildinställningar som kan tillämpas,
- ImageType: Specificerar bildtypen. Observera att alla former, inklusive diagram, renderas som bilder i utdata-HTML.
- SmoothingMode: Specificerar antialiasing för linjer, kurvor och kanter på fyllda områden.
- TextRenderingHint: Specificerar kvaliteten på textrendering.
- Quality: Specificerar bildkvaliteten mellan 0 till 100 när ImageType anges som Jpeg.
- VerticalResolution: Hämtar eller anger den vertikala upplösningen för bilden i punkter per tum.
- HorizontalResolution: Hämtar eller anger den horisontella upplösningen för bilden i punkter per tum.
- TiffCompression: Hämtar eller anger komprimeringstypen för bilderna när ImageType anges som Tiff.
- Transparent: Anger om bakgrunden för en bild ska vara transparent när ImageFormat anges som Png.
Koden nedan demonstrerar hur man använder HtmlSaveOptions.ImageOptions för att ange olika preferenser.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Specify the file path | |
string filePath = dataDir + "Book1.xlsx"; | |
// Load a spreadsheet to be converted | |
Workbook book = new Workbook(filePath); | |
// Create an instance of HtmlSaveOptions | |
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html); | |
// Set the ImageFormat to PNG | |
saveOptions.ImageOptions.ImageType = Drawing.ImageType.Png; | |
// Set SmoothingMode to AntiAlias | |
saveOptions.ImageOptions.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; | |
// Set TextRenderingHint to AntiAlias | |
saveOptions.ImageOptions.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; | |
// Save spreadsheet to HTML while passing object of HtmlSaveOptions | |
book.Save( dataDir + "output.html", saveOptions); | |
Konvertera Excel-arbetsbok till Markdown
Aspose.Cells API:et ger stöd för att exportera kalkylblad till Markdown-format. För att exportera det aktiva kalkylbladet till Markdown, skicka SaveFormat.Markdown som andra parameter av Workbook.Save-metoden. Du kan också använda MarkdownSaveOptions-klassen för att specificera ytterligare inställningar för att exportera kalkylbladet till Markdown.
Följande kodexempel visar hur man exporterar det aktiva kalkylbladet till Markdown genom att använda SaveFormat.Markdown-uppräkningsmedlemmen. Se även utdatan Markdown-fil genererad av koden för referens.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open the template file | |
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx"); | |
// Save as Markdown | |
workbook.Save(outputDir + "Book1.md", SaveFormat.Markdown); |
Konvertera Excel-arbetsbok till JSON
Aspose.Cells stöder konvertering av arbetsbok till Json (JavaScript Object Notation)-fil.
Följande kodexempel visar hur man exporterar det aktiva kalkylbladet till Json med hjälp av SaveFormat.Json-uppräkningsmedlemmen. Se även koden för att konvertera källfilen till den genererade Json-filen för referens.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
// convert the workbook to json file. | |
workbook.Save(dir + "book1.json"); |
Konvertera Excel till XML
Aspose.Cells stöder konvertering av en arbetsbok till Excel 2003 Spreadsheet XML och vanliga XML-data.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
//Save as Excel 2003 Spreadsheet XML | |
workbook.Save("Spreadsheet.xml"); | |
//Save as plain XML data | |
XmlSaveOptions xmlSaveOptions = new XmlSaveOptions(); | |
workbook.Save("data.xml", xmlSaveOptions); |
Konvertera Excel-arbetsbok till TIFF
Aspose.Cells stöder konvertering av en arbetsbok till TIFF-fil.
Kodsnutten nedan visar hur man konverterar Excel till TIFF:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open a template excel file | |
Workbook book = new Workbook("Book1.xlsx"); | |
//save file to tiff | |
book.Save("out.tiff"); |
Konvertera Excel-arbetsbok till DOCX
Aspose.Cells API:et ger stöd för att konvertera kalkylblad till DOCX-format. För att exportera arbetsboken till DOCX, skicka SaveFormat.Docx som andra parameter av Workbook.Save-metoden. Du kan också använda DocxSaveOptions-klassen för att specificera ytterligare inställningar för att exportera arbetsbladet till DOCX.
Följande kodexempel visar hur man exporterar det aktiva kalkylbladet till DOCX genom att använda SaveFormat.Docx-uppräkningsmedlemmen. Se även utdatan DOCX-fil genererad av koden för referens.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open the template file | |
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx"); | |
// Save as Markdown | |
workbook.Save(outputDir + "Book1.docx", SaveFormat.Docx); |
Konvertera Excel-arbetsbok till PPTX
Aspose.Cells API ger stöd för att konvertera kalkylblad till PPTX-format. För att exportera arbetsboken till PPTX, skicka SaveFormat.Pptx som det andra parametern av Workbook.Save metoden. Du kan också använda PptxSaveOptions klassen för att ange ytterligare inställningar för att exportera kalkylblad till PPTX.
Följande kodexempel visar export av aktivt arbetsblad till PPTX med hjälp av medlemsuppräkningen SaveFormat.Pptx. Vänligen se utdata PPTX-filen genererad av koden för referens.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open the template file | |
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx"); | |
// Save as Markdown | |
workbook.Save(outputDir + "Book1.pptx", SaveFormat.Pptx); |