寻c#制作Word、excel智能文档的有关技术,100分相送,助吾得道者可再送100分! 智能文档是不是很快流行?目前智能文档领域有什么问题?为什么我找不到相关的资料?智能文档的前景?如何制作智能文档?请高人解答,万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考http://msdn2.microsoft.com/zh-CN/library/ms178786.aspxhttp://www.microsoft.com/china/msdn/archives/library/dnsmarttag/html/odc_sterkoverview.asphttp://msdn2.microsoft.com/zh-CN/library/ms268704.aspxhttp://msdn2.microsoft.com/zh-CN/library/ms268751.aspxhttp://msdn2.microsoft.com/zh-CN/library/ms178788.aspx http://www.add-in-express.com/docs/net-smart-tags.php http://blog.joycode.com/joy/archive/2004/12/28/41907.aspx我自己也发一个,呵呵! http://www.msotec.net/Forums/ShowThread.aspx?PostID=3292 说明:偶正在编写一套《.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("®");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®";onBrand2.Caption = "IBM®";onBrand3.Caption = "Oracle®";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();}编译运行程序,在工作表的任意单元格中输入商标符号“®”后都将显示一个智能标记;展开菜单项并选择相应的操作命令后,单元格中的内容将被指定的公司标识所替换,如图6.4所示: 我想问一个问题,怎么用c# window form把word作为编辑器来写电子邮件? brbrm(般若波若密) 兄,你的《.NET Office高级编程》,我很有可能购买哦!留个联系方式吧! 这里是一个C++版的系列教程,参考一下吧http://tech.ccidnet.com/art/1081/20040107/79460_1.html zhoujijunnt(---) ( ) 信誉:100 这里是一个C++版的系列教程,参考一下吧http://tech.ccidnet.com/art/1081/20040107/79460_1.html===============================================================谢谢,明天是就是结贴的日子,今日再顶! 我想问一下,怎么在程序中,取消word中的选中动作 C# 新手求教一个菜鸟问题 c# 链接数据库的方法 关于上传图片生成缩略图的程序 c#如何调用vc的dll的输出类? C# 串口通信 求助 已知表名,如何取得列名 200分求解!!!!!利用C#如何控制windows media控件的外观呢?(分不够可以加,能给出正解者,给两百分!!!) 请大家发表看法,数据操作到底是通过存储过程还是在客户端直接用SQL好 crystal report 分发软件为什么出报表提示注册密尺错误,可我注册时提示正确了阿 问高手们一个发送邮件的问题! .net webapplication中操作word文档,谁来救济我一下呀,快崩溃了! 求教高手:word嵌入问题!
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
我自己也发一个,呵呵!
先通过一个简单的例子来说明如何创建智能标记。新建一个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("®");
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®";
onBrand2.Caption = "IBM®";
onBrand3.Caption = "Oracle®";
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();
}编译运行程序,在工作表的任意单元格中输入商标符号“®”后都将显示一个智能标记;展开菜单项并选择相应的操作命令后,单元格中的内容将被指定的公司标识所替换,如图6.4所示:
http://tech.ccidnet.com/art/1081/20040107/79460_1.html
这里是一个C++版的系列教程,参考一下吧
http://tech.ccidnet.com/art/1081/20040107/79460_1.html
===============================================================
谢谢,明天是就是结贴的日子,今日再顶!