找回密码
 立即注册

QQ登录

只需一步,快速开始

Clarencelee

注册会员

2

主题

8

帖子

32

积分

注册会员

积分
32
最新发帖
Clarencelee
注册会员   /  发表于:2021-6-29 14:46  /   查看:4669  /  回复:10
1金币
先在spread控件中打开excel模板
string strFullName = Environment.CurrentDirectory + "\\" + "template.xls";
fpSpread2.OpenExcel(strFullName, ExcelOpenFlags.TruncateEmptyRowsAndColumns);


对数据进行更新后,spread控件上格式都正常,有黑体字,背景颜色等。

但是使用如下代码保存为excel之后,格式都消失了
string strFile;
SaveFileDialog dlgSaveFile = new SaveFileDialog();
dlgSaveFile.InitialDirectory = "c:\\";
dlgSaveFile.Filter = "Excel 工作簿(*.xlsx)|*.xlsx";
dlgSaveFile.FilterIndex = 1;
dlgSaveFile.FileName = "1.xls";
dlgSaveFile.CheckPathExists = true;
if (dlgSaveFile.ShowDialog() == DialogResult.OK)
     {
          strFile = dlgSaveFile.FileName;
           fpSpread2.SaveExcel(strFile, FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
      }


第二个问题是打印问题,打印预览直接多了"/sn"
fpSpread2.Sheets[0].PrintInfo.Preview = true;
fpSpread2.PrintSheet(0);


image.png134595946.png

image.png666938476.png



最佳答案

查看完整内容

可以设置PrintInfo即可,在其中设置header和footer为空就行

10 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-29 14:46:02
来自 9#
可以设置PrintInfo即可,在其中设置header和footer为空就行


image.png381612548.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-29 15:01:39
2#
请将保存excel前的spread对象保存为xml文件文件上传上来我帮你看看
回复 使用道具 举报
Clarencelee
注册会员   /  发表于:2021-6-29 15:08:22
3#
fpSpread2.Save("C:\\SpWinFile.xml", false);

使用上面语句进行保存的

SpWinFile.rar

8 KB, 下载次数: 172

回复 使用道具 举报
Clarencelee
注册会员   /  发表于:2021-6-29 15:10:14
4#
Richard.Ma 发表于 2021-6-29 15:01
请将保存excel前的spread对象保存为xml文件文件上传上来我帮你看看

在楼下进行了上传
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-29 16:01:25
5#
本帖最后由 Richard.Ma 于 2021-6-29 16:22 编辑

抱歉回复错帖子了,保存为excel后测试黑体字仍在(安信证券这几个字),如果您那边有问题的话,请发一个重现问题的demo
关于打印时出现的SN,这个是设置了打印时的页眉,包括我看到你这边还有设置一个页码作为页脚

image.png281941832.png



image.png824133605.png
回复 使用道具 举报
Clarencelee
注册会员   /  发表于:2021-6-29 16:08:04
6#
Richard.Ma 发表于 2021-6-29 16:01
我使用当前的版本测试了一下没有问题,demo可以参考下图的路径中开发包自带demo
如果你那边使用的是老版本 ...

请问开发包自带demo在哪下载的,我的安装路径中没有找到
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-29 16:22:35
7#
抱歉回错帖子了,已经更新
回复 使用道具 举报
Clarencelee
注册会员   /  发表于:2021-6-29 17:58:51
8#
Richard.Ma 发表于 2021-6-29 16:01
抱歉回复错帖子了,保存为excel后测试黑体字仍在(安信证券这几个字),如果您那边有问题的话,请发一个重 ...

版本重装之后解决了,麻烦问下,打印如何去掉页眉和页脚
回复 使用道具 举报
Clarencelee
注册会员   /  发表于:2021-6-29 18:42:23
10#
Richard.Ma 发表于 2021-6-29 18:12
可以设置PrintInfo即可,在其中设置header和footer为空就行

可以了,多谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部