本人之前一直在用delphi,现在经理要求转入C#2005,他给我一个项目的问题是:
1:word嵌入到程序的主窗体中(就是一个Form中);
2:word不能有文件形式存在,而是Stream形式;
3:主窗体可以对读取的word内容进行编辑修改,然后保存至Stream;
4:word中的工具按钮可以控制显示一部分,并不要全部显示;(比如保存按钮就不要出现等);
5:可以插入visio/Excel图表/组织机构图等内容,并且双击可以进行编辑我今天用WebBrouse空间试了一下,他可以打开word文档,但是要必须要提供文件名菜可以正常打开,如果用文件流的方式,显示为乱码,如果这种方法可以解决,请高手赐教!
另外,想过用RichEdit控件,它可以用流的形式打开,但是对word支持不全面,比如目录/绘图等没有相应的功能!
原来用ole应该可以解决,但是听说C#2005好像不支持ole!
请高手赐教!
如果分数不够,我可以另开帖加分!!!
1:word嵌入到程序的主窗体中(就是一个Form中);
2:word不能有文件形式存在,而是Stream形式;
3:主窗体可以对读取的word内容进行编辑修改,然后保存至Stream;
4:word中的工具按钮可以控制显示一部分,并不要全部显示;(比如保存按钮就不要出现等);
5:可以插入visio/Excel图表/组织机构图等内容,并且双击可以进行编辑我今天用WebBrouse空间试了一下,他可以打开word文档,但是要必须要提供文件名菜可以正常打开,如果用文件流的方式,显示为乱码,如果这种方法可以解决,请高手赐教!
另外,想过用RichEdit控件,它可以用流的形式打开,但是对word支持不全面,比如目录/绘图等没有相应的功能!
原来用ole应该可以解决,但是听说C#2005好像不支持ole!
请高手赐教!
如果分数不够,我可以另开帖加分!!!
原来用ole应该可以解决,但是听说C#2005好像不支持ole!
----------------------------------------------------------RichEdit控件支持OLE就可以了, 不用管C#2005是否支持
richedit控件不能支持word的所有编辑功能,所以不能用它!
什么是Office Framer?
http://www.codeproject.com/dotnet/WordInDotnet.asp
流-winform-编辑-保存至流
问题还是没有一点进展阿
这里可以告诉你,vs2005中对word的操作都封装到document对象了
你用流形式应该是不行的
应用office的com,使用document对象就好解决了
另外,webbrowser确实无法支持word,不过听说有个documentbrowser控件,是ms专门为word嵌入winform提供的
因为是winform的,所以我没有去找,你可以google下
如果要,把邮箱留下,我发给你.
这是屏蔽工具栏的一些按钮.
winWordControl.document.ActiveWindow.Application.CommandBars["Standard"].Controls [1].Enabled = false;
winWordControl.document.ActiveWindow.Application.CommandBars["Standard"].Controls[2].Enabled = false;
winWordControl.document.ActiveWindow.Application.CommandBars["Standard"].Controls[3].Enabled = false;
winWordControl.document.ActiveWindow.Application.CommandBars["Standard"].Controls[4].Enabled = false;
这是屏蔽工具栏和菜单
winWordControl.document.ActiveWindow.Application.CommandBars["Standard"].Enabled =false;
winWordControl.document.ActiveWindow.Application.CommandBars["Formatting"].Enabled =false;
winWordControl.document.ActiveWindow.Application.CommandBars["Menu Bar"].Enabled =false;
其它的以些类推.
有一个工具栏我现在没有找到:就是在主菜单最后面有一个“X”按钮(word 2003里面),用来关闭文档的,我想把这个按钮屏蔽掉,但是没有找到相应的ID,不知如何找???
还有,word剪贴板如何操作?比如清空等?这个问题我已经令开100分贴,问题解决,这两个帖子马上揭帖!这个帖子:
http://community.csdn.net/Expert/topic/4806/4806851.xml?temp=.6950037
我在网上看到微软有一个新的控件,DocumentBrower,但是我在VS2005中没有发现这个控件,不知道是啥原因
你采用楼上的方法只是屏蔽一些按钮,而不是删除这些按钮吧???
急问:你是怎么实现删除的??就是在主菜单最后面有一个“X”按钮的解决方法可以重绘工作窗体大小,隐藏标题栏
有人解决word下载 打开 修改 保存了没!最近好象没讨论了啦
顶上去
据说 VS2005 alpha版里有一个这种控件,但是后来又删掉了。希望下一个版本能加上