找回密码
 立即注册

QQ登录

只需一步,快速开始

forachange

高级会员

20

主题

63

帖子

1803

积分

高级会员

积分
1803

活字格认证

forachange
高级会员   /  发表于:2012-5-30 18:17  /   查看:5958  /  回复:7
保存文件时,怎么将文件名称设置上去?
我的保存方法,传入一个名称,但在“另存为”的窗口没有显示出来,该怎么操作呢?
  1. public void FileSaveAsPDF(string title)
  2.         {
  3.             TXTextControl.StreamType streamType = TXTextControl.StreamType.AdobePDF;
  4.             TXTextControl.SaveSettings SaveSettings = new TXTextControl.SaveSettings();
  5.             SaveSettings.DocumentTitle = title;                 
  6.             _textControl.Save(streamType, SaveSettings);
  7.         }
复制代码
01.jpg (13.35 KB, 下载次数: 86)

7 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-1 16:10:00
沙发

回复 1# forachange 的帖子

可以使用这样的方法来保持:
  1.     Microsoft.Win32.SaveFileDialog save = new Microsoft.Win32.SaveFileDialog();
  2.     save.FileName = "test.pdf";
  3.     save.Filter = "Adobe PDF(*.pdf)|*.pdf";
  4.     if (save.ShowDialog() == true)
  5.     {
  6.         textControl1.Save(save.FileName, TXTextControl.StreamType.AdobePDF);
  7.     }  
复制代码
回复 使用道具 举报
forachange
高级会员   /  发表于:2012-6-6 17:24:00
板凳
谢谢dof.
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-8 13:49:00
地板
:iggle
回复 使用道具 举报
forachange
高级会员   /  发表于:2012-6-18 10:13:00
5#
还有,若是需要保存为多种格式,这时文件名称如何设置上去呢?
我的代码:
  1. const TXTextControl.StreamType DefaultSaveTypes = TXTextControl.StreamType.AdobePDF |
  2.             TXTextControl.StreamType.AdobePDFA |
  3.             TXTextControl.StreamType.MSWord |
  4.             TXTextControl.StreamType.WordprocessingML |
  5.             TXTextControl.StreamType.RichTextFormat;
  6. public void FileSaveAs(string title)
  7.         {
  8.             TXTextControl.StreamType streamType = DefaultSaveTypes;
  9.             TXTextControl.SaveSettings SaveSettings = new TXTextControl.SaveSettings();
  10.             SaveSettings.DocumentTitle = title;
  11.             _textControl.Save(streamType, SaveSettings);            
  12.         }
复制代码
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-18 18:09:00
6#
也可以使用类似的方法吧:
  1.      Microsoft.Win32.SaveFileDialog save = new Microsoft.Win32.SaveFileDialog();
  2.      save.FileName = "test";
  3.      save.Filter = "Adobe PDF(*.pdf)|*.pdf|WordprocessingML(*.docx)|*.docx";
  4.      save.AddExtension = true;

  5.      if (save.ShowDialog() == true)
  6.      {
  7.          _textControl.Save(save.FileName,"需要动态指定类型");
  8.      }
复制代码
回复 使用道具 举报
forachange
高级会员   /  发表于:2012-6-18 18:26:00
7#
谢谢dof。
原来也这么试过,但Filter写错了,所以报错。现在解决了。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-19 14:10:00
8#
OK!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部