青春不再 发表于 2017-6-16 17:54:58

求助

C1FlexGrid.saveexcel()   如何使用?里边的四个参数分别是甚么


然后
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickMe.C1FlexGrid1.SaveGrid("C:\test\myfile.xlsx",FileFormatEnum.Excel, FileFlags.OpenXml)End Sub

这个放到我的代码里   会说找不到文件,只有在c盘下建立test文件夹,文件才会保存成功。求解释

JeffryLI 发表于 2017-6-16 18:13:28

您好,如果在您的保存路劲下没有test文件夹的话,系统不会自动创建,会报错未找到文件件或者文件路劲不对。鉴于这样在您保存之前您先判断一下,这个路劲有过不存在,可以使创建,这样增加程序的容错性。

青春不再 发表于 2017-6-16 18:38:46

JeffryLI 发表于 2017-6-16 18:13
您好,如果在您的保存路劲下没有test文件夹的话,系统不会自动创建,会报错未找到文件件或者文件路劲不对。 ...

。。。。我已经自动获取系统桌面路径 ,放到桌面了

JeffryLI 发表于 2017-6-19 09:21:17

青春不再 发表于 2017-6-16 18:38
。。。。我已经自动获取系统桌面路径 ,放到桌面了

您好,您的问题解决了吗?

青春不再 发表于 2017-6-19 09:47:45

JeffryLI 发表于 2017-6-19 09:21
您好,您的问题解决了吗?

您好再次麻烦那您一下,就是我想   在C1FlexGrid   保存为excel的时候可以弹出个提示框然后由操作者选择保存到电脑的哪个位置,C1FlexGrid有这个功能吗?
我现在用到的是C1FlexGrid.SaveGrid ()但是是写死的路径。

JeffryLI 发表于 2017-6-19 09:57:28

可以啊,这个完全可以实现,给你找段代码您参考一下SaveFileDialog dlg = new SaveFileDialog();

                        dlg.Filter = "xlsx files (*.xlsx)|*.xlsx|All files (*.*)|*.*";
                        if (dlg.ShowDialog() == DialogResult.OK)
                        {
                                c1FlexGrid1.SaveExcel(dlg.FileName, FileFlags.IncludeFixedCells | FileFlags.VisibleOnly | FileFlags.AsDisplayed | FileFlags.IncludeMergedRanges | FileFlags.OpenXml);
                               
                        }

青春不再 发表于 2017-6-19 10:41:07

JeffryLI 发表于 2017-6-19 09:57
可以啊,这个完全可以实现,给你找段代码您参考一下

感谢感谢 感谢

JeffryLI 发表于 2017-6-19 10:42:26

不客气,能帮到您是我的荣幸。
页: [1]
查看完整版本: 求助