澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

在项目中利用TX,Control进行WORD文档的编辑显示处

这几天平昔在研商TX Text Control的选拔,由于那地点的材料绝比较较少,主要靠下载版本的案例代码举办讨论,以及合法的有个别博客案例开始展览学习,使用总括了一些体会,特将其总计出来,供我们分享学习。本篇小说首要介绍TX Text Control V20的相干应用体验。

在不少文书档案管理的功用模块里面,大家往往须求对WO汉兰达D稳固张开始展览示、编辑等拍卖,而1旦运用微软word控件进行拍卖,供给设置WO昂科雷D组件,而且接口使用也不翼而飞得简单易用,因而假若有第二方且不用安装Office的能够显得WOOdysseyD及开始展览编写制定,那是相比较不利的取舍,TX Text Control正是如此的控件,本文正是依据那些控件的采取,完成在文书档案管理项目中的应用。

在许多文书档案管理的功能模块里面,我们反复要求对WO汉兰达D稳固张开始展览示、编辑等拍卖,而只要利用微软word控件举行管理,须求设置WO福睿斯D组件,而且接口使用也会有失得轻巧易用,由此一旦有第二方且不用安装Office的能够体现WO索罗德D及开始展览编辑,那是相比较不利的抉择,TX Text Control正是那般的控件,本文正是依据那一个控件的施用,落成在文书档案管理项目中的应用。

一、TX Text Control控件介绍

TX Text Control是1款效果看似于 MS Word 的文字管理控件,包含文书档案成立、编辑、打字与印刷、邮件合并、格式调换、拆分合并、导入导出、批量转移等作用。普遍应用于集团文档管理,网址内容公布,电子病历中病案模板创设、病历书写、修改历史、三番五次打字与印刷、病案归档等效果的落到实处。

其1控件首要的功用就是能够作为Word以及别的文档的编辑器使用,就算呈现WOCRUISERD内容的控件也许有局地,如我们能够运用DevExpress里面包车型大巴RTF文书档案编辑器来落实,同样运维的很好,结合Aspose.Word后台的文书档案管理,大家能够形成类似报表的数码变动,而且能够把调换后的文书档案实行展现、编辑等操作处理。

TX Text Control纵然作为文书档案编辑外省点都显示不错,然则其MailMerge邮件合并功效如故通常应用的七个效率,便是把我们的数据和文书档案模板来一个统1,然后突显最后的文书档案内容,这种能够用来做一些近乎发票、邮件、职员和工人消息等的数目管理和呈现,MailMerge邮件合并可以绑定主从表的数码,可以契合大多的须要。

本人当然想用它做二个类似电子病历一样的功用模块,不说在文书档案里面,大家很难做到一些下拉列表的管理( 官方博客里面有二个轻松的案例,可是不好用),一般情形下,若是大家只是做文书档案体现、数据统一等正规的操作,照旧很科学的。

以此控件的功能介绍,能够参照葡萄城之中的网页介绍(),这么些控件的连带开垦职员使用然后分享经历的稿子十分的少,能在网络搜到的许多是葡萄干城人士对那一个控件的德姆o代码进行3个归纳粘贴表达,未有进一步的耿耿于怀介绍和应用场景的牵线。固然葡萄干城列举了多少个电子病历的公司产品案例,可是这几家合营社的电子病历产品是很难下载到,也决无法知道真假恐怕使用状态。

这几天笔者把那么些控件的种种风味做了有的就学,并再次把官方网站的文书档案编辑例子实行了全新开辟,参考着做了二个一心同样的编辑器版本,也诸多对它的种种属性、方法管理有了三个尤为深刻的摸底。

大家先通过2个软件分界面来打听整个软件的一部分效应(这么些是本身仿照官方案例做的三个先后)。

澳门新浦京娱乐场网站 1

其壹控件暗中认可安装后,会包蕴繁多Demo案例,具体能够参见目录C:UsersAdministrator在项目中利用TX,Control进行WORD文档的编辑显示处理。DocumentsTX Text Control 20.0.NET for Windows FormsSamples 举办问询。

澳门新浦京娱乐场网站, 

一、TX Text Control的介绍及利用

TX Text Control是1款效果看似于 MS Word 的文字管理控件,包蕴文书档案创造、编辑、打字与印刷、邮件合并、格式调换、拆分合并、导入导出、批量变通等成效。广泛应用于公司文书档案管理,网址内容公布,电子病历中病案模板创立、病历书写、修改历史、一而再打字与印刷、病案归档等效果的落到实处。这些控件主要的效应正是可以看作Word以及别的文书档案的编辑器使用,全部展现的意义相当临近原生WO智跑D的显得,是一款极其科学的控件套件。
在自个儿较早的一篇小说《文字管理控件TX Text Control的运用》里面,大致轻巧的牵线了那么些控件的应用,而且自个儿把那几个版本的英文能源总体汉化并拓展了编写翻译使用,基本上全部的效益都是显得常常的中文了,那样更切合大家实在项指标运用了。
作者们在VS工具栏里面出席相应的控件,可以看看有以下相关的控件对象可供使用,一般情况下大家应用TextControl,然后在其基础上开创其余RulerBar、ButtonBar、StatusBar就可以,而只要我们须求统壹数据(很常用)就须要投入MailMerge控件对象。

澳门新浦京娱乐场网站 2

加多控件后,大家能够对控件的有关基础的复制、粘贴、剪切等操作能够直接行使控件的API就能够完结。
我们这里关键指标是在WInform项目中合拢该控件的选拔,就不像上篇那样介绍使用它编写一个完整独立的Word管理这样了。
如上边就是把相关的控件拖动到自定义控件上的效果。

澳门新浦京娱乐场网站 3

类代码如下所示:

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

其它服从按键能够自定义,扩张或许减小部分开关成效,如下列表所示。

澳门新浦京娱乐场网站 4

一、TX Text Control的牵线及运用

TX Text Control是一款效果左近于 MS Word 的文字管理控件,包蕴文书档案创设、编辑、打字与印刷、邮件合并、格式转换、拆分合并、导入导出、批量更改等作用。分布应用于公司文档处理,网址内容宣布,电子病历中病案模板创建、病历书写、修改历史、三番五次打字与印刷、病案归档等效果的兑现。那几个控件首要的法力便是能够用作Word以及任何文书档案的编辑器使用,全部展现的机能非常贴近原生WOLacrosseD的呈现,是一款特别不易的控件套件。

在自家较早的壹篇小说《文字管理控件TX Text Control的使用》里面,大致简单的介绍了这几个控件的施用,而且作者把那么些本子的英文财富总体汉化并展开了编写翻译使用,基本上全数的机能都以显示平常的汉语了,那样更合乎大家其实项指标使用了。

大家在VS工具栏里面出席相应的控件,能够看出有以下相关的控件对象可供使用,一般情状下大家利用TextControl,然后在其基础上创办其余RulerBar、ButtonBar、StatusBar就能够,而即便大家要求统壹数据(很常用)就要求进入MailMerge控件对象。

澳门新浦京娱乐场网站 5

增添控件后,大家得以对控件的连锁基础的复制、粘贴、剪切等操作能够直接动用控件的API就能够兑现。

大家这边根本指标是在WInform项目中合拢该控件的行使,就不像上篇那样介绍使用它编写2个总体独立的Word管理那样了。

如下边正是把有关的控件拖动到自定义控件上的效应。

澳门新浦京娱乐场网站 6

类代码如下所示:

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

除此以外效劳按键能够自定义,扩张照旧减弱一些开关成效,如下列表所示。

澳门新浦京娱乐场网站 7

 

2、TX Text Control控件的汉化

本条控件分界面暗许是英文版本的,控件的连锁菜单以及提示都以英文,因而大家须求对财富做一些国语本地化管理本领正确突显。

合法未有提供粤语汉化包,只提供一个正规的英文能源,如下所示。

澳门新浦京娱乐场网站 8

作者们需求做的正是将它们举行普通话翻译,然后再次编写翻译(使用buildres.bat脚本编写翻译)为粤语财富dll。

大家先使用VS编辑工具,把这几个英文能源记录转换为英文(这是二个相比繁琐的劳作,官网上有一点点旧版本的中文包可供参谋,以及新型的V20软件(编辑器软件)下载下来运营参照)。

澳门新浦京娱乐场网站 9

咱俩各类开始展览粤语管理,能够使用百度、谷歌的翻译,以及软件分界面包车型地铁参谋哦。

澳门新浦京娱乐场网站 10

以管理人格局运维VS的命令行,然后实行命令举办编写翻译财富就能够。

buildres.bat zh-CN

澳门新浦京娱乐场网站 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");

运营程序,大家选拔右键菜单,开采里面包车型地铁能源都已经符合规律汉化了,其余连锁的停放菜单和分界面也都足以看出平常汉化。

澳门新浦京娱乐场网站 12

 

二、TX Text Control自定义控件的代码实现和行使

为了兑现这几个WOLANDD编辑控件的有的按键操作,如全数选用(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;
            }
        }

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

澳门新浦京娱乐场网站 13

澳门新浦京娱乐场网站 14

出于WOLANDD文档数据,大家存储在数据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君越D文档的数目,具体代码如下所示。

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);
        }
    }
}

接下来在文书档案处理的功用模块里面,对文档的剧情张开加载和保留就能够,如下是文书档案呈现的档案的次序实际效果。

澳门新浦京娱乐场网站 15

编纂WO索罗德D文书档案的分界面效果如下所示,大家得以看看,这么些控件里面展现的Word格式及内容都和WOPRADOD软件展现的并无特殊,非常不利,而且速度也相当的慢,比DevExpress的RichText艾德it控件的功用和进度要好很多数。

澳门新浦京娱乐场网站 16

澳门新浦京娱乐场网站 17

以上正是行使TX Text Control进行WO宝马X5D文书档案的编写显示处理的骨子里总结,希望能够给您提供灵感和扶植。

贰、TX Text Control自定义控件的代码完毕和平运动用

为了落到实处那一个WO奥迪Q5D编辑控件的某些开关操作,如全部接纳(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;
            }
        }

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

澳门新浦京娱乐场网站 18

澳门新浦京娱乐场网站 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卡宴D文书档案的数量,具体代码如下所示。

        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);
                }
            }
        }

接下来在文书档案管理的成效模块里面,对文书档案的始末张开加载和保留就可以,如下是文书档案体现的类型实效。

澳门新浦京娱乐场网站 20

编排WO大切诺基D文书档案的界面效果如下所示,大家能够看来,那几个控件里面体现的Word格式及内容都和WO奥迪Q5D软件展现的并无特殊,特别科学,而且速度也相当慢,比DevExpress的RichText艾德it控件的功用和进度要好很诸多。

澳门新浦京娱乐场网站 21

澳门新浦京娱乐场网站 22

 

以上就是运用TX Text Control进行WO宝马7系D文书档案的编写制定显示管理的骨子里总计,希望能够给您提供灵感和帮扶。

3、TX Text Control的使用

有了汉化,只是大家健康使用控件的率先步,大家供给在先后里面整合控件,那么就需求对它实行应用,以及对控件的习性、事件进展处理,才具获得最好的利用成效。

笔者们在VS工具栏里面参加相应的控件,能够见见有以下相关的控件对象可供使用,一般景色下大家接纳TextControl,然后在其基础上创立别的RulerBar、ButtonBar、StatusBar就可以,而一旦大家须求统壹数据(很常用)就须求投入MailMerge控件对象。

澳门新浦京娱乐场网站 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);
            }
        }

其1控件最广大的就是MailMerge举办统一数据的操作了,那些也是我们采用它来管理好多模板化文档的目标。

MailMerge对象合并数据的操作,首倘若承受集结对象恐怕是DataTable对象,所以大家务必将大家的数据转变为这种格式,不然合并数据得不到要的结果。

联合数据的管理格局,最起首便是内需规划好模板,这一点很首要,模板的计划性依旧沿用了健康Word文书档案域对象的定义,要求增添一些域来做持续数据替换的对象占位符,如下是本人测试的一个模板。

澳门新浦京娱乐场网站 24

其一里面首借使主从表整合的一个模板,大家需求绑定常规的主表记录,也急需绑定明细表的汇集记录,可是最后大家都供给把数量对象调换为集聚(如DataSet),然后工夫绑定到文书档案对象上去。

在上边的文书档案里面,你知识看到了域对象,而尚未看出一个隐蔽的一个会面记录的起来和了结的书签设置。关于书签的成效和如何操作,能够精通自己事先的小说小说《使用Aspose.Word控件完毕Word文书档案的操作》、《选拔Aspose.Word控件和Aspose.Cell控件,达成Word文书档案和Excel文书档案的模板化导出》

书签的效率很要紧,不然不能寻常深入分析集结的笔录并绑定在WOCR-VD分界面上的,大家开拓书签管理对话框,能够看来上述文档里面有多少个任务,书签标识的始发和得了地点。

澳门新浦京娱乐场网站 25

如此那般我们设计好模板后,第三步正是通过代码生成相关对象,然后和文书档案实行联合就足以了。

例如小编创设2个主表和多少个从表的笔录,统壹把它们生成一个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);

末尾就可以知到我们所须要的结果了。

澳门新浦京娱乐场网站 26

本来,假使很熟谙Aspose.Word控件的选择,大家实际上也足以选拔Aspose.Word控件来做后台的数码整合处理,Aspose.Word控件帮衬广大变量定义,以及进一步头眼昏花的管理,如本身把原本在框架模块里面包车型客车人手新闻导出Word功能收收取来,那一个模块原先是接纳Aspose.Word来拍卖多少统一的,笔者不改动个中的逻辑,只是把合并后的数目突显在TX Text Control就能够,如下代码所示。

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

末段就生成了笔者们伊始介绍的软件分界面效果。

澳门新浦京娱乐场网站 27

那些控件如今使用起来还算不错,不过对此一些数据源的管理地点,未来希望继续加码越来越多的接口,继续维持观看,希望能将切磋的收获用在切实的等级次序上。

本文由澳门新浦京娱乐场网站发布于www.146.net,转载请注明出处:在项目中利用TX,Control进行WORD文档的编辑显示处