智能文档是不是很快流行?
目前智能文档领域有什么问题?为什么我找不到相关的资料?智能文档的前景?如何制作智能文档?请高人解答,万分感谢!

解决方案 »

  1.   

    参考
    http://msdn2.microsoft.com/zh-CN/library/ms178786.aspx
    http://www.microsoft.com/china/msdn/archives/library/dnsmarttag/html/odc_sterkoverview.asp
    http://msdn2.microsoft.com/zh-CN/library/ms268704.aspx
    http://msdn2.microsoft.com/zh-CN/library/ms268751.aspx
    http://msdn2.microsoft.com/zh-CN/library/ms178788.aspx
      

  2.   

    http://www.add-in-express.com/docs/net-smart-tags.php
      

  3.   

    http://blog.joycode.com/joy/archive/2004/12/28/41907.aspx
    我自己也发一个,呵呵!
      

  4.   

    http://www.msotec.net/Forums/ShowThread.aspx?PostID=3292
      

  5.   

    说明:偶正在编写一套《.NET Office高级编程》,Excel篇即将完成。但不太清楚市场前景如何。以下是一段关于Excel智能标记编程的节选,希望有所帮助:6.2.1
    先通过一个简单的例子来说明如何创建智能标记。新建一个Excel工作薄程序项目,定位到源文件ThisWorkbook.cs,为工作薄类添加下列成员字段的定义:private Microsoft.Office.Tools.Excel.SmartTag tagBrand;
    private Microsoft.Office.Tools.Excel.Action onBrand1;
    private Microsoft.Office.Tools.Excel.Action onBrand2;
    private Microsoft.Office.Tools.Excel.Action onBrand3;在Microsoft.Office.Tools.Excel命名空间中,SmartTag对象表示智能标记,而Action对象则表示作用在智能标记上的操作。可以为一个智能标记定义多个操作对象,使得智能标记在识别到不同的内容时执行不同的操作。
    接下来为工作薄类添加一个成员方法AddSmartTag,用于初始化智能标记对象和操作对象,并将二者相关联:/// <summary>
    /// 添加商标智能标记
    /// </summary>
    private void AddSmartTag()
    {
    tagBrand = new Microsoft.Office.Tools.Excel.SmartTag("www.microsoft.com#Brand", "商标标记");
    tagBrand.Terms.Add("&reg;");
    onBrand1 = new Microsoft.Office.Tools.Excel.Action("Microsoft");
    onBrand2 = new Microsoft.Office.Tools.Excel.Action("IBM");
    onBrand3 = new Microsoft.Office.Tools.Excel.Action("Oracle");
    tagBrand.Actions = new Microsoft.Office.Tools.Excel.Action[] { onBrand1, onBrand2, onBrand3 };
    onBrand1.Caption = "Microsoft&reg;";
    onBrand2.Caption = "IBM&reg;";
    onBrand3.Caption = "Oracle&reg;";
    onBrand1.Click += new Microsoft.Office.Tools.Excel.ActionClickEventHandler (onBrand_Click);
    onBrand2.Click += new Microsoft.Office.Tools.Excel.ActionClickEventHandler (onBrand_Click);
    onBrand3.Click += new Microsoft.Office.Tools.Excel.ActionClickEventHandler (onBrand_Click);
    this.VstoSmartTags.Add(tagBrand);
    }上述代码创建了名为“商标标记”的智能标记对象tagBrand,并将其与onBrand1、onBrand2和onBrand3三个操作对象相关联。这些操作对象所执行的操作是:将单元格中的内容替换为操作对象的标题;这是通过操作对象的单击事件处理方法onBrand_Click来实现的:private void onBrand_Click(object sender, Microsoft.Office.Tools.Excel.ActionEventArgs e)
    {
    e.Range.Value2 = ((Microsoft.Office.Tools.Excel.Action)sender).Caption;
    }Workbook对象的VstoSmartTags属性表示当前工作薄中的智能标记集合,AddSmartTag方法的最后一行代码就是将创建的智能标记加入到该集合中。当然,最后还需要在工作薄的启动事件中调用该方法来创建智能标记:private void ThisWorkbook_Startup(object sender, System.EventArgs e)
    {
    AddSmartTag();
    }编译运行程序,在工作表的任意单元格中输入商标符号“&reg;”后都将显示一个智能标记;展开菜单项并选择相应的操作命令后,单元格中的内容将被指定的公司标识所替换,如图6.4所示:
      

  6.   

    我想问一个问题,怎么用c# window form把word作为编辑器来写电子邮件?
      

  7.   

    brbrm(般若波若密) 兄,你的《.NET Office高级编程》,我很有可能购买哦!留个联系方式吧! 
        
      

  8.   

    这里是一个C++版的系列教程,参考一下吧
    http://tech.ccidnet.com/art/1081/20040107/79460_1.html
      

  9.   

    zhoujijunnt(---) ( ) 信誉:100 
    这里是一个C++版的系列教程,参考一下吧
    http://tech.ccidnet.com/art/1081/20040107/79460_1.html
    ===============================================================
    谢谢,明天是就是结贴的日子,今日再顶!
      

  10.   

    我想问一下,怎么在程序中,取消word中的选中动作