日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

xml转svg_C# Excel 转PDF/图片/HTML/TXT/XML/XPS/CSV/ODS/SVG/EMF

發布時間:2024/7/19 C# 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xml转svg_C# Excel 转PDF/图片/HTML/TXT/XML/XPS/CSV/ODS/SVG/EMF 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在日常工作中可能會遇到將某文件轉換為其他格式的文件的情況,在本篇文章中將介紹如何在C#程序中將Excel文檔轉為PDF、IMAGE、HTML、TXT、XML、XPS、CSV、ODS、SVG、EMF、XLSM等格式的文件。

工具使用:Free Spire.XLS http://for.NET(免費版)

安裝?www.e-iceblue.cn

安裝后,在VS程序中添加引用Spire.XLS.dll即可(該dll可在安裝文件下的Bin文件夾中獲取)

下面將作詳細介紹:

  • Excel轉PDF(該組件也支持將Excel文檔里的圖表、形狀、SmartArt圖形以及圖像轉換為PDF)
  • 1.1 轉整個Excel工作簿為PDF

    //創建一個Wordbook類對象,并加載需要轉換的Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktoptest.xlsx",ExcelVersion.Version2010);//將Excel文檔保存為PDF,并打開轉換后的PDF文檔 workbook.SaveToFile("result.pdf", Spire.Xls.FileFormat.PDF); System.Diagnostics.Process.Start("result.pdf");

    1.2 轉指定工作表為PDF

    //創建工作簿并加載Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktopSample.xlsx");//獲取第一個工作表 Worksheet sheet = workbook.Worksheets[0];//保存為PDF并打開文檔 sheet.SaveToPdf("toPDF.pdf"); System.Diagnostics.Process.Start("toPDF.pdf");

    2. Excel轉Image

    2.1將工作表為Image

    //初始化一個Workbook實例,并加載一個工作簿文件 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktopSample.xlsx");//將第一張工作表保存為圖片 Worksheet sheet = workbook.Worksheets[0]; sheet.SaveToImage("sample.jpg");

    2.2轉指定范圍的單元格為Image

    //創建一個Workbook類實例,并從文件中加載一個工作表 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktoptest.xlsx");//獲取文檔中的第一個工作表 Worksheet sheet = workbook.Worksheets[0];//指定單元格范圍,保存為想要的圖片格式 sheet.SaveToImage(3, 1, 4, 3).Save("image1.png", ImageFormat.Png); sheet.SaveToImage(5, 1, 19,3).Save("image2.jpeg", ImageFormat.Jpeg); sheet.SaveToImage(20, 1, 21, 3).Save("image3.bmp", ImageFormat.Bmp); sheet.SaveToImage(22, 1, 23, 3).Save("image4.bmp", ImageFormat.Bmp);

    3. Excel轉HTML

    //創建一個workbook類對象并加載Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktopsample.xlsx");//獲取第一個工作表 Worksheet sheet = workbook.Worksheets[0]; //保存為Html文件并打開文檔 sheet.SaveToHtml("sample.html"); System.Diagnostics.Process.Start("sample.html");

    4. Excel轉 TXT

    Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktopsample1.xlsx");Worksheet sheet = workbook.Worksheets[0]; sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8);

    5. Excel轉XML

    Workbook wb = new Workbook(); wb.LoadFromFile(@"C:UsersAdministratorDesktopsample1.xlsx"); wb.SaveAsXml("result.xml");

    6. Excel轉XPS

    Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktopsample.xlsx", ExcelVersion.Version2010); workbook.SaveToFile("result.xps", Spire.Xls.FileFormat.XPS);

    7. Excel轉CSV

    Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktoptest.xlsx");Worksheet sheet = workbook.Worksheets[0]; sheet.SaveToFile("sample.csv", " ", Encoding.UTF8);

    8. Excel轉ODS

    Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktoptest.xlsx"); workbook.SaveToFile("Result.ods", FileFormat.ODS);

    9. Excel轉SVG

    //創建一個Wordkbook類對象并加載Excel文檔Workbook workbook = new Workbook();workbook.LoadFromFile(@"C:UsersAdministratorDesktopSample.xlsx");//遍歷Excel工作簿,調用方法ToSVGStream()將文件保存到流,并通過流創建SVG文件for (int i = 0; i < workbook.Worksheets.Count; i++){FileStream fs = new FileStream(string.Format("E:Program Filessheet-{0}.svg", i), FileMode.Create);workbook.Worksheets[i].ToSVGStream(fs, 0, 0, 0, 0);fs.Flush();fs.Close();}

    10. Excel轉 EMF

    //初始化Workbbok類實例,并加載Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktoptest.xlsx");//獲取第一個工作表 Worksheet sheet = workbook.Worksheets[0];//將指定大小范圍的工作表保存為Emf格式 sheet.SaveToEMFImage("result.emf", 1, 1, 19, 6, System.Drawing.Imaging.EmfType.EmfPlusDual);

    11. Excel轉XLSM

    Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:UsersAdministratorDesktoptest.xlsx", ExcelVersion.Version97to2003); workbook.SaveToFile("result.xlsm", FileFormat.Version2007);

    以上全部內容是本次關于Excel轉換為PDF、IMAGE、HTML、TXT、XML、XPS、CSV、ODS、SVG、EMF、XLSM等格式文件的方法介紹.

    End.

    總結

    以上是生活随笔為你收集整理的xml转svg_C# Excel 转PDF/图片/HTML/TXT/XML/XPS/CSV/ODS/SVG/EMF的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。