Sl打印预览
目前还没有添加SL平台下打印预览,想要在sl下实现打印预览,怎么实现呢 可以将spread保存成pdf,然后加载这个pdf预览。下面是保存pdf的参考代码,您可以不下载这个pdf保存在内存或者临时路径
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "PDF File (.pdf)|*.pdf";
bool? useClick = saveFileDialog.ShowDialog();
if (useClick == true)
{
var stream = saveFileDialog.OpenFile();
gcSpreadSheet1.Workbook.Name = "WorkBook";
gcSpreadSheet1.Sheets.Name = "Sheet 0";
GrapeCity.Windows.SpreadSheet.Data.PrintInfo printtest;
printtest = gcSpreadSheet1.Sheets.PrintInfo;
printtest.FooterCenter = "This is Page &P";
printtest.HeaderCenter = "&A of &F";
printtest.HeaderLeft = "&KFFFF00Color &KFF0000RedColor";
printtest.BestFitColumns = true;
printtest.UseMax = true;
GrapeCity.Windows.SpreadSheet.Data.PdfExportSettings test;
test = new GrapeCity.Windows.SpreadSheet.Data.PdfExportSettings();
test.Title = "Print PDF";
test.Author = "GrapeCity, Inc.";
test.DisplayDocTitle = true;
test.FitWindow = true;
gcSpreadSheet1.SavePdf(stream, test, 0);
stream.Dispose();
}
dexteryao 发表于 2017-4-5 11:11
可以将spread保存成pdf,然后加载这个pdf预览。
下面是保存pdf的参考代码,您可以不下载这个pdf保存在内 ...
你好,是不是这样的,先保存成本地pdf文件,再上传至服务器,再用网页打开pdf文件浏览??
这样的话效率是不是不好,用网页打开也是要下载的吧 是的,现在只能是让用户下载或者从服务器预览pdf。 或者您看下是否油可以直接预览pdf的控件,将spread导出的pdf steam 加载显示。
页:
[1]