gpt4 book ai didi

c# - 如何将 Excel 文件另存为 PDF 并适合页面

转载 作者:行者123 更新时间:2023-12-04 22:25:30 24 4
gpt4 key购买 nike

我的任务是创建将 Excel 文件导出为 PDF 的功能,并要求所有列都必须适合 1 页。

这是我用来将excel文件转换为pdf的代码。

xlApp = new Excel.Application();
xlWb = xlApp.Workbooks.Open(textBox3.Text);
xlWb.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, Path.GetDirectoryName(textBox3.Text)+ "\\" + Path.GetFileNameWithoutExtension(textBox3.Text) + ".pdf");

但是当我打开它时,似乎列是分开的,就像我有 10 列一样,它会像第一页中的前 6 列和第二页中的最后 4 列一样拆分。

如何使它适合页面?如果肖像也是风景也可以

最佳答案

所以在我做了一些研究之后,这是设置页面方向的方法,你可以适应页面

//setup your page orientation + fit to pages
xlWs2.PageSetup.Orientation = Excel.XlPageOrientation.xlLandscape;
xlWs2.PageSetup.Zoom = false;
xlWs2.PageSetup.FitToPagesWide = 1;
xlWs2.PageSetup.FitToPagesTall = false;
//this is how to save as PDF
xlWb2.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF,Path.GetDirectoryName(textBox3.Text) + "\\" + Path.GetFileNameWithoutExtension(textBox3.Text) + ".pdf");


P.S:xlWs2 是 excel.Worksheets,xlWb2 是 excel.Workbooks

关于c# - 如何将 Excel 文件另存为 PDF 并适合页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58179367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com