寻c#制作Word、excel智能文档的有关技术,100分相送,助吾得道者可再送100分!
智能文档是不是很快流行?
目前智能文档领域有什么问题?为什么我找不到相关的资料?
智能文档的前景?
如何制作智能文档?
请高人解答,万分感谢!
问题点数:97、回复次数:38Top
1 楼net_lover(【孟子E章】)回复于 2006-05-22 19:31:36 得分 10
参考
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.aspxTop
2 楼fengchu2(凤雏)回复于 2006-05-22 21:04:50 得分 0
多谢二楼的孟子,那几个参考我看过,能找一个系统的教程就好了!不过,还是谢谢你这位热心人!Top
3 楼fengchu2(凤雏)回复于 2006-05-23 09:00:19 得分 0
把帖子提前一下,哈!Top
4 楼dgrwang(探索者)回复于 2006-05-23 09:29:33 得分 3
dingTop
5 楼gaoyuyu7903(笑意然)回复于 2006-05-23 09:46:18 得分 3
ding leTop
6 楼wanyong775(渔民:小小的网少年)回复于 2006-05-23 10:08:04 得分 3
markTop
7 楼liujiwe79(专业做控件)回复于 2006-05-23 10:11:43 得分 3
帮你顶上去Top
8 楼fengchu2(凤雏)回复于 2006-05-24 08:35:49 得分 0
今天再提前一次,5月份最后一天结贴!凡回帖者皆有分!Top
9 楼chengpei_chen()回复于 2006-05-24 08:48:00 得分 3
帮你顶Top
10 楼Optione(找个工作太难了)回复于 2006-05-24 09:15:57 得分 10
http://www.add-in-express.com/docs/net-smart-tags.phpTop
11 楼zhoujijunnt(---)回复于 2006-05-24 09:30:08 得分 3
先顶一个Top
12 楼fengchu2(凤雏)回复于 2006-05-24 13:31:43 得分 0
http://blog.joycode.com/joy/archive/2004/12/28/41907.aspx
我自己也发一个,呵呵!Top
13 楼fengchu2(凤雏)回复于 2006-05-24 13:33:22 得分 0
http://www.msotec.net/Forums/ShowThread.aspx?PostID=3292Top
14 楼fengchu2(凤雏)回复于 2006-05-25 08:48:53 得分 0
今天再提前一次Top
15 楼huangyj(天外飞仙的师傅)回复于 2006-05-25 09:21:27 得分 4
确实如此,有系统一些的文档比较好!Top
16 楼fengchu2(凤雏)回复于 2006-05-25 09:28:13 得分 0
我终于可以回帖再顶了,哈哈!
是不是e文的资料多点呢?不过我e文水平差了点,但有总比没有好!Top
17 楼canserly(没啥不好意思)回复于 2006-05-25 11:26:06 得分 5
markTop
18 楼fengchu2(凤雏)回复于 2006-05-25 11:37:41 得分 0
再顶,保持高度Top
19 楼fengchu2(凤雏)回复于 2006-05-26 08:35:45 得分 0
dingTop
20 楼yq_net()回复于 2006-05-26 08:47:08 得分 5
关注ing~~~Top
21 楼ted_huangsh(想谁呢)回复于 2006-05-26 09:15:02 得分 3
MARKTop
22 楼fengchu2(凤雏)回复于 2006-05-28 13:28:22 得分 0
这么多朋友关注!Top
23 楼programboyguhong()回复于 2006-05-28 14:05:09 得分 3
upTop
24 楼brbrm(般若波若密)回复于 2006-05-28 20:48:06 得分 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("®");
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所示:
Top
25 楼yuanzhihua520(超市系统,短信系统全国找代理qq:694545800)回复于 2006-05-29 09:22:15 得分 3
我想问一个问题,怎么用c# window form把word作为编辑器来写电子邮件?Top
26 楼fengchu2(凤雏)回复于 2006-05-29 11:45:51 得分 0
brbrm(般若波若密) 兄,你的《.NET Office高级编程》,我很有可能购买哦!留个联系方式吧!
Top
27 楼fengchu2(凤雏)回复于 2006-05-29 16:47:44 得分 0
我还顶Top
28 楼Gabriel_Qiu()回复于 2006-05-29 17:31:07 得分 3
我也看看Top
29 楼zhoujijunnt(---)回复于 2006-05-29 17:44:02 得分 10
这里是一个C++版的系列教程,参考一下吧
http://tech.ccidnet.com/art/1081/20040107/79460_1.htmlTop
30 楼fengchu2(凤雏)回复于 2006-05-30 09:10:55 得分 0
zhoujijunnt(---) ( ) 信誉:100
这里是一个C++版的系列教程,参考一下吧
http://tech.ccidnet.com/art/1081/20040107/79460_1.html
===============================================================
谢谢,明天是就是结贴的日子,今日再顶!Top
31 楼zhoujijunnt(---)回复于 2006-05-30 09:29:03 得分 5
不客气,一起学习,共同进步,祝君早日得道!Top
32 楼yuling_xia(小师弟)回复于 2006-05-30 09:44:00 得分 5
3Top
33 楼whglq(明天)回复于 2006-05-30 11:29:58 得分 3
学习中,帮兄弟顶一下。Top
34 楼xiaoni_309()回复于 2006-05-30 16:51:19 得分 5
关注学习中Top
35 楼fengchu2(凤雏)回复于 2006-05-31 08:32:56 得分 0
今天下午或晚上结贴了,上午猛顶Top
36 楼fengchu2(凤雏)回复于 2006-05-31 13:29:09 得分 0
现在结了吧!Top
37 楼LXXNIIT()回复于 2006-08-28 20:10:45 得分 0
我想问一下,怎么在程序中,取消word中的选中动作
Top
38 楼ytx98(阿易)回复于 2006-10-22 20:42:24 得分 0
upTop




