您的位置:新葡亰496net > 奥门新萄京娱乐场 > Control进行WOHighlanderD文书档案的编排突显管理,文

Control进行WOHighlanderD文书档案的编排突显管理,文

发布时间:2019-06-21 12:41编辑:奥门新萄京娱乐场浏览(58)

    这段时间一贯在钻探TX Text Control的利用,由于这地点的素材相对相比较少,首要靠下载版本的案例代码实行切磋,以及合法的片段博客案例开始展览学习,使用总括了部分体会,特将其总计出来,供大家分享学习。本篇散文主要介绍TX Text Control V20的有关应用体验。

    在广大文书档案管理的成效模块里面,大家往往需求对WOKoleosD稳固张开始展览示、编辑等拍卖,而借使使用微软word控件进行管理,需求设置WO智跑D组件,而且接口使用也遗落得轻巧易用,因而只要有第三方且不用安装Office的能够展现WOCRUISERD及开始展览编辑,那是相比不错的选项,TX Text Control正是这么的控件,本文就是基于那么些控件的行使,实现在文档管理项目中的应用。

    在相当多文书档案管理的功用模块里面,大家往往须要对WO福睿斯D牢固展开始展览示、编辑等管理,而一旦运用微软word控件举行拍卖,需求设置WOOdysseyD组件,而且接口使用也遗落得轻易易用,由此倘若有第三方且不用安装Office的能够显得WO凯雷德D及开始展览编写制定,那是比较不错的取舍,TX Text Control正是那样的控件,本文就是依照这几个控件的运用,完成在文书档案管理项目中的应用。

    1、TX Text Control控件介绍

    TX Text Control是一款作用周边于 MS Word 的文字管理控件,包罗文书档案创造、编辑、打字与印刷、邮件合併、格式转变、拆分合併、导入导出、批量转移等职能。普遍应用于公司文档管理,网址内容发布,电子病历中病案模板创造、病历书写、修改历史、延续打字与印刷、病案归档等功效的完结。

    以此控件主要的效用正是能够看成Word以及任何文书档案的编辑器使用,固然映现WO凯雷德D内容的控件也可以有部分,如大家能够运用DevExpress里面包车型地铁RTF文书档案编辑器来兑现,同样运维的很好,结合Aspose.Word后台的文书档案管理,大家能够形成类似报表的数据变动,而且能够把变化后的文书档案举办展示、编辑等操作管理。

    Control进行WOHighlanderD文书档案的编排突显管理,文字管理控件TX。TX Text Control就算作为文书档案编辑各地点都显示不错,可是其MailMerge邮件合併成效照旧有时应用的贰个成效,就是把大家的数额和文书档案模板来一个联结,然后显示最终的文书档案内容,这种能够用来做一些好像小票、邮件、职员和工人新闻等的多寡管理和彰显,MailMerge邮件合併能够绑定主从表的数据,能够契合好些个的须要。

    作者本来想用它做三个像样电子病历相同的效能模块,不说在文书档案里面,我们很难形成一些下拉列表的拍卖( 官方博客里面有一个大致的案例,可是倒霉用),一般景观下,若是大家只是做文书档案显示、数据统一等健康的操作,依旧很不错的。

    其一控件的作用介绍,可以参谋草龙珠城中间的网页介绍(),这几个控件的连锁开采职员使用然后分享经历的作品异常少,能在网络搜到的大部分是葡萄干城职员对那么些控件的德姆o代码举行叁个简短粘贴表达,未有进一步的深远介绍和选用场景的牵线。尽管葡萄城列举了多少个电子病历的公司产品案例,可是这几家公司的电子病历产品是很难下载到,也无法知道真假或许应用情状。

    方今自个儿把那些控件的种种特色做了一部分就学,并再度把官方网址的文书档案编辑例子进行了斩新开拓,参考着做了叁个毫无二致的编辑器版本,也大致对它的相继属性、方法管理有了贰个进一步耿耿于怀的明白。

    我们先经过二个软件界面来打探全部软件的有个别功力(那么些是自身仿照官方案例做的二个主次)。

    新葡亰496net 1

    其一控件默许安装后,会蕴藏诸多德姆o案例,具体能够参谋目录C:UsersAdministratorDocumentsTX Text Control 20.0.NET for Windows FormsSamples 实行问询。

     

    1、TX Text Control的介绍及应用

    TX Text Control是一款效果类似于 MS Word 的文字管理控件,包含文书档案创立、编辑、打字与印刷、邮件合併、格式转变、拆分合併、导入导出、批量变化等职能。普遍应用于公司文书档案管理,网址内容公布,电子病历中病案模板创制、病历书写、修改历史、三番五次打印、病案归档等效率的贯彻。那一个控件首要的功力便是足以视作Word以及其余文书档案的编辑器使用,全部体现的效力格外邻近原生WO悍马H2D的显得,是一款非常不错的控件套件。

    在自家较早的一篇小说《文字管理控件TX Text Control的使用》里面,差不离简单的介绍了那个控件的施用,而且小编把那些本子的英文财富总体汉化并打开了编写翻译使用,基本上全部的功效都以显示平常的汉语了,那样更符合大家其实项指标使用了。

    大家在VS工具栏里面参与相应的控件,能够看来有以下相关的控件对象可供使用,一般境况下大家应用TextControl,然后在其基础上创办其余RulerBar、ButtonBar、StatusBar即可,而要是大家供给联合数据(很常用)就须要进入MailMerge控件对象。

    新葡亰496net 2

    加多控件后,大家能够对控件的相关基础的复制、粘贴、剪切等操作能够间接行使控件的API就能够实现。

    大家这里重要目标是在WInform项目中合拢该控件的运用,就不像上篇那样介绍使用它编写三个完好独立的Word管理那样了。

    如上面正是把有关的控件拖动到自定义控件上的作用。

    新葡亰496net 3

    Control进行WOHighlanderD文书档案的编排突显管理,文字管理控件TX。类代码如下所示:

        /// <summary>
        /// 基于TxTextControl控件的自定义控件封装
        /// </summary>
        public partial class TextWordControl : XtraUserControl
    

    别的效劳开关能够自定义,扩充依旧减小部分开关效率,如下列表所示。

    新葡亰496net 4

     

    1、TX Text Control的牵线及使用

    TX Text Control是一款效果看似于 MS Word 的文字管理控件,包涵文书档案创制、编辑、打字与印刷、邮件合併、格式调换、拆分合併、导入导出、批量生成等成效。遍布应用于集团文书档案管理,网站内容公布,电子病历中病案模板创立、病历书写、修改历史、接二连三打字与印刷、病案归档等效果的落到实处。这些控件首要的功力正是能够当做Word以及其余文书档案的编辑器使用,全体浮现的效果非常临近原生WO大切诺基D的显得,是一款极其准确的控件套件。
    在本人较早的一篇随笔《文字管理控件TX Text Control的使用》里面,大致轻巧的介绍了那么些控件的运用,而且作者把那几个版本的英文财富总体汉化并展开了编写翻译使用,基本上全数的功力都以展现符合规律的中文了,那样更合乎大家其实项指标应用了。
    大家在VS工具栏里面参预相应的控件,能够看看有以下相关的控件对象可供使用,一般景观下大家使用TextControl,然后在其基础上成立其余RulerBar、ButtonBar、StatusBar就可以,而一旦大家须要联合数据(很常用)就需求进入MailMerge控件对象。

    新葡亰496net 5

    增加控件后,我们得以对控件的连锁基础的复制、粘贴、剪切等操作能够直接采取控件的API就能够兑现。
    大家这里主要指标是在WInform项目中合拢该控件的运用,就不像上篇那样介绍使用它编写二个整机独立的Word管理那样了。
    如下边正是把有关的控件拖动到自定义控件上的效率。

    新葡亰496net 6

    类代码如下所示:

        /// <summary>
        /// 基于TxTextControl控件的自定义控件封装
        /// </summary>
        public partial class TextWordControl : XtraUserControl
    

    其它效劳按钮能够自定义,增加依旧减小一些开关功效,如下列表所示。

    新葡亰496net 7

    2、TX Text Control控件的汉化

    其一控件分界面暗中同意是英文版本的,控件的有关菜单以及提醒都以英文,由此大家须要对财富做一些粤语当地化管理技术准确突显。

    官方并未有提供汉语汉化包,只提供贰个正式的英文财富,如下所示。

    新葡亰496net 8

    咱俩需求做的正是将它们实行普通话翻译,然后再次编写翻译(使用buildres.bat脚本编写翻译)为普通话能源dll。

    新葡亰496net,我们先利用VS编辑工具,把那么些英文财富记录转变为英文(那是一个相比较繁琐的干活,官网上有一些旧版本的普通话包可供参谋,以及新型的V20软件(编辑器软件)下载下来运营参照)。

    新葡亰496net 9

    大家挨个实行中文管理,能够行使百度、谷歌(Google)的翻译,以及软件分界面包车型客车参照他事他说加以考察哦。

    新葡亰496net 10

    以管理员格局运转VS的命令行,然后实行命令实行编写翻译能源就能够。

    buildres.bat zh-CN

    新葡亰496net 11

    编写翻译成功后,在目录里面,会增加多少个财富程序集。

    txdocumentserver.resources.dll

    txtextcontrol.resources.dll

    接下来我们把它复制到运转目录下,并雄居zh-CN的目录里面就可以。有了那么些普通话化的能源程序集,大家就能够利用它进行对控件的内置菜单提醒实行普通话化了。

    汉语化操作和其他平常的做法无差异于,我们在Main函数里面,增添如下代码就能够。

    Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
    Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("zh-CN");
    

    运营程序,大家选取右键菜单,开掘里头的财富都已经不荒谬汉化了,别的有关的放置菜单和分界面也都足以阅览寻常汉化。

    新葡亰496net 12

     

    2、TX Text Control自定义控件的代码达成和使用

    为了贯彻那么些WO汉兰达D编辑控件的一部分按钮操作,如全数增选(Ctrl A)、查找(Ctrl F)、替换(Ctrl H)等基础操作,大家供给在控件代码中贯彻相关的开关事件管理,那样我们接纳那一个按钮就足以从来调用控件的放权管理窗体了,具体代码如下所示。

        /// <summary>
        /// 基于TxTextControl控件的自定义控件封装
        /// </summary>
        public partial class TextWordControl : XtraUserControl
        {
            public TextWordControl()
            {
                InitializeComponent();
    
    
                InitEvent();
            }
    
            /// <summary>
            /// 处理控件的事件
            /// </summary>
            private void InitEvent()
            {
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
                Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("zh-CN");
    
                this.textControl1.KeyDown  = textControl1_KeyDown;
            }
    
            void textControl1_KeyDown(object sender, KeyEventArgs e)
            {
                HandleKeyDownEvent(e);
            }
    
            private void HandleKeyDownEvent(KeyEventArgs e)
            {
                switch (e.KeyCode)
                {
                    case Keys.Insert:
                        if (e.Control || e.Alt || e.Shift) break;
                        //插入按键操作
                        textControl1.InsertionMode
                           = textControl1.InsertionMode == TXTextControl.InsertionMode.Insert
                           ? TXTextControl.InsertionMode.Overwrite
                           : TXTextControl.InsertionMode.Insert;
                        break;
    
                    case Keys.A:
                        if (!e.Control || e.Alt || e.Shift) break;
                        // Ctrl-A: 全选操作
                        textControl1.SelectAll();
                        break;
    
                    case Keys.F:
                        if (!e.Control || e.Alt || e.Shift) break;
                        // Ctrl-F: 查找操作
                        textControl1.Find();
                        break;
    
                    case Keys.H:
                        if (!e.Control || e.Alt || e.Shift) break;
    
                        // Ctrl-H: 替换操作
                        textControl1.Replace();
                        break;
                }
            }
    

    如搜寻和替换的放手对话框分界面如下所示。

    新葡亰496net 13

    新葡亰496net 14

    出于WO安德拉D文书档案数据,大家存款和储蓄在数据Curry面一般选用的是二进制存款和储蓄,因而还需求安装三个自定义控件的本性用来安装获取获取文书档案控件的数额的,具体代码如下所示。

            /// <summary>
            /// 文档数据
            /// </summary>
            [Browsable(false)]
            public byte[] DocData
            {
                get
                {
                    byte[] docData = null;
                    textControl1.Save(out docData, TXTextControl.BinaryStreamType.MSWord);
                    return docData;
                }
                set
                {
                    if (value != null)
                    {
                        try
                        {
                            textControl1.Load(value, TXTextControl.BinaryStreamType.MSWord);
                        }
                        catch(Exception ex)
                        {
                            LogHelper.Error(ex);
                            MessageDxUtil.ShowError(ex.Message);
                        }
                    }
                }
            }
    

    然后再提供的接口函数,用来加载本地WOMuranoD文书档案的数量,具体代码如下所示。

            public void LoadData(string file)
            {
                if (!string.IsNullOrEmpty(file))
                {
                    try
                    {
                        this.textControl1.Load(file, TXTextControl.StreamType.MSWord);
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Error(ex);
                        MessageDxUtil.ShowError(ex.Message);
                    }
                }
            }
    

    下一场在文书档案管理的功效模块里面,对文书档案的剧情开始展览加载和保留就可以,如下是文书档案显示的项目实效。

    新葡亰496net 15

    编纂WO大切诺基D文书档案的分界面效果如下所示,大家得以看来,那一个控件里面展现的Word格式及内容都和WOKoleosD软件凸显的并无特殊,极度不易,而且速度也不慢,比DevExpress的RichText艾德it控件的功用和进度要好很大多。

    新葡亰496net 16

    新葡亰496net 17

     

    上述正是运用TX Text Control进行WOSportageD文书档案的编写呈现管理的骨子里总括,希望能够给你提供灵感和扶助。

    2、TX Text Control自定义控件的代码完毕和使用

    为了促成这几个WO大切诺基D编辑控件的一部分开关操作,如总体取舍(Ctrl A)、查找(Ctrl F)、替换(Ctrl H)等基础操作,大家须求在控件代码中完结相关的开关事件管理,那样大家运用那几个按钮就可以一向调用控件的内置管理窗体了,具体代码如下所示。

        /// <summary>
        /// 基于TxTextControl控件的自定义控件封装
        /// </summary>
        public partial class TextWordControl : XtraUserControl
        {
            public TextWordControl()
            {
                InitializeComponent();
    
    
                InitEvent();
            }
    
            /// <summary>
            /// 处理控件的事件
            /// </summary>
            private void InitEvent()
            {
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
                Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("zh-CN");
    
                this.textControl1.KeyDown  = textControl1_KeyDown;
            }
    
            void textControl1_KeyDown(object sender, KeyEventArgs e)
            {
                HandleKeyDownEvent(e);
            }
    
            private void HandleKeyDownEvent(KeyEventArgs e)
            {
                switch (e.KeyCode)
                {
                    case Keys.Insert:
                        if (e.Control || e.Alt || e.Shift) break;
                        //插入按键操作
                        textControl1.InsertionMode
                           = textControl1.InsertionMode == TXTextControl.InsertionMode.Insert
                           ? TXTextControl.InsertionMode.Overwrite
                           : TXTextControl.InsertionMode.Insert;
                        break;
    
                    case Keys.A:
                        if (!e.Control || e.Alt || e.Shift) break;
                        // Ctrl-A: 全选操作
                        textControl1.SelectAll();
                        break;
    
                    case Keys.F:
                        if (!e.Control || e.Alt || e.Shift) break;
                        // Ctrl-F: 查找操作
                        textControl1.Find();
                        break;
    
                    case Keys.H:
                        if (!e.Control || e.Alt || e.Shift) break;
    
                        // Ctrl-H: 替换操作
                        textControl1.Replace();
                        break;
                }
            }
    

    如搜寻和替换的停放对话框分界面如下所示。

    新葡亰496net 18

    新葡亰496net 19

    鉴于WO翼虎D文书档案数据,我们存款和储蓄在数据Curry面一般选取的是二进制存款和储蓄,由此还亟需安装二个自定义控件的品质用来设置获取获取文书档案控件的数目的,具体代码如下所示。

            /// <summary>
            /// 文档数据
            /// </summary>
            [Browsable(false)]
            public byte[] DocData
            {
                get
                {
                    byte[] docData = null;
                    textControl1.Save(out docData, TXTextControl.BinaryStreamType.MSWord);
                    return docData;
                }
                set
                {
                    if (value != null)
                    {
                        try
                        {
                            textControl1.Load(value, TXTextControl.BinaryStreamType.MSWord);
                        }
                        catch(Exception ex)
                        {
                            LogHelper.Error(ex);
                            MessageDxUtil.ShowError(ex.Message);
                        }
                    }
                }
            }
    

    接下来再提供的接口函数,用来加载本地WO陆风X8D文书档案的多寡,具体代码如下所示。

    public void LoadData(string file)
    {
        if (!string.IsNullOrEmpty(file))
        {
            try
            {
                this.textControl1.Load(file, TXTextControl.StreamType.MSWord);
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
                MessageDxUtil.ShowError(ex.Message);
            }
        }
    }
    

    然后在文书档案管理的功效模块里面,对文书档案的内容实行加载和保存就可以,如下是文书档案展现的花色实效。

    新葡亰496net 20

    编写制定WOTiggoD文书档案的分界面效果如下所示,大家能够见到,那些控件里面体现的Word格式及内容都和WOLX570D软件突显的并无极其,非常不错,而且速度也相当的慢,比DevExpress的RichText艾德it控件的作用和进程要好很好些个。

    新葡亰496net 21

    新葡亰496net 22

    如上正是利用TX Text Control进行WOGL450D文书档案的编辑撰写呈现管理的实际上海市总计,希望能够给您提供灵感和援助。

    3、TX Text Control的使用

    有了汉化,只是大家平常使用控件的首先步,大家须要在先后里面整合控件,那么就须要对它举办应用,以及对控件的习性、事件伸开管理,本事赢得最好的施用效益。

    大家在VS工具栏里面参预相应的控件,能够看来有以下相关的控件对象可供使用,一般境况下大家利用TextControl,然后在其基础上创办别的RulerBar、ButtonBar、StatusBar就能够,而假诺大家需求联合数据(很常用)就须求进入MailMerge控件对象。

    新葡亰496net 23

    加多控件后,大家得以对控件的有关基础的复制、粘贴、剪切等操作能够直接行使控件的API就可以兑现。

            private void menuEdit_Undo_Click(object sender, EventArgs e)
            {
                _textControl.Undo();
            }
    
            private void menuEdit_Redo_Click(object sender, EventArgs e)
            {
                _textControl.Redo();
            }
    
            private void menuEdit_Cut_Click(object sender, EventArgs e)
            {
                _textControl.Cut();
            }
    

    里头查找、替换对话框也是能够通过API进行调出。

            private void menuEdit_Find_Click(object sender, EventArgs e)
            {
                _textControl.Find();
            }
    
            private void menuEdit_Replace_Click(object sender, EventArgs e)
            {
                _textControl.Replace();
            }
    

    利用那些最基础的API是符合规律的操作。

    而采纳插入相关的对象,如图片、文本框等,就必要做一些轻松的编码,方便把目的插足到TextControl对象里面。

            private void menuInsert_Image_Click(object sender, EventArgs e)
            {
                TXTextControl.Image imageNew = new TXTextControl.Image();
                _textControl.Images.Add(imageNew, TXTextControl.HorizontalAlignment.Left, -1, TXTextControl.ImageInsertionMode.DisplaceText);
            }
            private void menuInsert_TextFrame_Click(object sender, EventArgs e)
            {
                try
                {
                    // Force Exception if standard version:
                    _textControl.TextFrames.GetItem();
                    Size sizeTextFrame = new Size(2268, 2268);   // 4 x 4 cm
    
                    TXTextControl.TextFrame textFrameNew = new TXTextControl.TextFrame(sizeTextFrame);
                    _textControl.TextFrames.Add(textFrameNew, TXTextControl.HorizontalAlignment.Left, -1, TXTextControl.TextFrameInsertionMode.DisplaceCompleteLines);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, ProductName);
                }
            }
    

    其一控件最广大的正是MailMerge举行合併数据的操作了,这一个也是大家运用它来管理诸多模板化文档的指标。

    MailMerge对象合併数据的操作,首假如承受集结对象或许是DataTable对象,所以大家务必将大家的多少调换为这种格式,不然合併数据得不到要的结果。

    联合数据的管理情势,最早先正是内需统一计划好模板,那一点很重要,模板的设计依然沿用了健康Word文书档案域对象的概念,供给增加一些域来做继续数据替换的对象占位符,如下是笔者测试的一个模板。

    新葡亰496net 24

    那一个里面根本是主从表整合的多少个模板,大家供给绑定常规的主表记录,也亟需绑定明细表的聚合记录,可是最后大家都亟待把数据对象调换为汇集(如DataSet),然后工夫绑定到文书档案对象上去。

    在地点的文书档案里面,你知识看到了域对象,而尚未看出多少个掩蔽的三个聚众记录的始发和终止的书签设置。关于书签的效力和怎么样操作,能够明白本身以前的小说小说《选取Aspose.Word控件实现Word文书档案的操作》、《动用Aspose.Word控件和Aspose.Cell控件,实现Word文书档案和Excel文档的模板化导出》

    书签的效用很要紧,否则不能平时深入分析群集的记录并绑定在WOCR-VD分界面上的,我们张开书签管理对话框,可以看出上述文书档案里面有多少个岗位,书签标识的起来和终结地方。

    新葡亰496net 25

    如此大家统一准备好模板后,第二步正是因此代码生成相关对象,然后和文档实行合併就能够了。

    比如笔者塑造二个主表和一个从表的笔录,统一把它们生成三个DataSet对象供役使。

            public static DataSet CreateDataSet()
            {
                DataSet ds = new DataSet();
    
                DataTable dtMain = DataTableHelper.CreateTable("Company,HandNo,Creator,CreateTime|DateTime");
                dtMain.TableName = "main";
                DataRow dr = dtMain.NewRow();
                dr["Company"] = "广州爱奇迪软件科技有限公司";
                dr["HandNo"] = "123456";
                dr["Creator"] = "伍华聪";
                dr["CreateTime"] = DateTime.Now;
                dtMain.Rows.Add(dr);
    
                DataTable dt = DataTableHelper.CreateTable("ID,ProductName,Description,Price|decimal,Quantity|int");
                dt.TableName = "ProductInfo";
                dr = dt.NewRow();
                dr["ID"] = "1";
                dr["ProductName"] = "海飞丝洗发水";
                dr["Description"] = "海飞丝洗发水, 550ml";
                dr["Price"] = 19.8M;
                dr["Quantity"] = 100;
                dt.Rows.Add(dr);
    
                dr = dt.NewRow();
                dr["ID"] = "2";
                dr["ProductName"] = "联想品牌电脑";
                dr["Description"] = "联想Y700-15ISK-ISE 旗舰版";
                dr["Price"] = 6500M;
                dr["Quantity"] = 10;
                dt.Rows.Add(dr);
    
                dr = dt.NewRow();
                dr["ID"] = "3";
                dr["ProductName"] = "IPhone7 128G";
                dr["Description"] = "苹果IPhone7, 128G";
                dr["Price"] = 5800M;
                dr["Quantity"] = 10;
                dt.Rows.Add(dr);
    
                ds.Tables.Add(dtMain);
                ds.Tables.Add(dt);
                return ds;
            }
    

    先加载模板文书档案

    if (setting == null)
    {
        setting = new TXTextControl.LoadSettings();
        setting.ApplicationFieldFormat = TXTextControl.ApplicationFieldFormat.MSWord;
    }
    _textControl.Load(Application.StartupPath   "\Template\template1.docx", TXTextControl.StreamType.WordprocessingML, setting);
    

    组成归并数据

    DataSet ds = PurchaseInfoHelper.CreateDataSet();
    mailMerge1.MergeBlocks(ds);
    mailMerge1.Merge(ds.Tables["main"], true);
    

    谈到底就能够看看我们所供给的结果了。

    新葡亰496net 26

    当然,若是很熟练Aspose.Word控件的运用,大家实在也可以行使Aspose.Word控件来做后台的数据整合处理,Aspose.Word控件援救广大变量定义,以及愈发头昏眼花的管理,如自己把本来在框架模块里面包车型地铁人手消息导出Word作用收取出来,那个模块原先是选拔Aspose.Word来拍卖数据统一的,笔者不退换个中的逻辑,只是把合併后的多少展现在TX Text Control就能够,如下代码所示。

    var saveFile = StaffHelper.GenerateDoc();
    //加载文档
    _textControl.Load(saveFile, StreamType.MSWord);
    

    最后就生成了小编们开始介绍的软件分界面效果。

    新葡亰496net 27

    那几个控件前段时间选择起来还算不错,不过对此某些数据源的拍卖方面,以后希望后续加码越多的接口,继续保持观望,希望能将钻探的硕果用在切切实实的类别上。

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:Control进行WOHighlanderD文书档案的编排突显管理,文

    关键词: