在C#中打开word文档其实不算太难,方法也比较多。
一.C#中打开word文档方法 复制代码 代码如下:
//在项目引用里添加上对Microsoft Word 11.0 object library的引用
private void button1_Click(object sender, System.EventArgs e)
{
//调用打开文件对话框获取要打开的文件WORD文件,RTF文件,文本文件路径名称
OpenFileDialog opd = new OpenFileDialog();
opd.InitialDirectory = \"c:\\\\\";
opd.Filter = \"Word文档(*.doc)|*.doc|文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文档(*.*)|*.*\";
opd.FilterIndex = 1;
if (opd.ShowDialog() == DialogResult.OK && opd.FileName.Length > 0)
{
//建立Word类的实例,缺点:不能正确读取表格,图片等等的显示
Word.ApplicationClass app = new Word.ApplicationClass();
Word.Document doc = null;
object missing = System.Reflection.Missing.Value;
object FileName = opd.FileName;
object readOnly = false;
object isVisible = true;
object index = 0;
try
{
doc = app.Documents.Open(ref FileName, ref missing, ref readOnly,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref isVisible, ref missing,
ref missing, ref missing, ref missing);
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
//从剪切板获取数据
IDataObject data=Clipboard.GetDataObject();
this.richTextBox1.Text=data.GetData(DataFormats.Text).ToString();
}
finally
{
if (doc != null)
{
doc.Close(ref missing, ref missing, ref missing);
doc = null;
}
if (app != null)
{
app.Quit(ref missing, ref missing, ref missing);
app = null;[Page]
}
}
}
}
但是,如果我们怎么用javascript怎么打开呢?其实,也不难。
二.在javascript打开word文档
我们新建一个html文件,并且写一个FileUpLoad以及button控件。
复制代码 代码如下:
<input id="flUpload" type="file" />flUpload
<input id="btnOpenFile" type="button" value="button" onclick="OpenFile()" />
然后,在写一个javascript OpenFile方法。
复制代码 代码如下:
function OpenFile()
{
if (document.getElementById("flUpload").value.toUpperCase().indexOf(".XLS") != -1)
{
var objExcel;
objExcel = new ActiveXObject("Excel.Application");
objExcel.Visible = true;
objExcel.Workbooks.Open(document.getElementById("flUpload").value);
}
else if (document.getElementById("flUpload").value.toUpperCase().indexOf(".DOC") != -1)
{
var objDoc;
objDoc = new ActiveXObject("Word.Application");
objDoc.Visible = true;
objDoc.Documents.Open(document.getElementById("flUpload").value);
}
else
{
alert("Please select Word/Excel file only");
return false;
}
}
OK。然后 在IE中就能先选入一个doc文档,然后点open,就可以打开了。
希望对你有帮助。
呵呵!~。
相关推荐:
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
AI自动读文:让阅读更轻松、更高效的智能革命,寄ai空
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
ChatGPT无法访问原因分析及解决方案,斑马ai报道
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
AI生成文章免费工具,让创作变得轻松又高效,ai安心健
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
文字生成AI开启创作的新纪元
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
SEO行销:开启网站流量增长的秘密武器,百威产品关键词查询排名
高效创作之路:文章AI生成器的力量
seo软件是什么职位,seo用的是什么软件 ,ai感知树
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
AI免费文章解读:智能写作新篇章,小店AI
ChatGPT与讯飞:AI语音与智能对话的完美融合,ai直角变圆角
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
AI做文章:引领智能创作的未来
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
优化*:打造更加高效、创新的娱乐体验,石排网站建设制作多少钱
怎么用AI生成一篇文章?高效创作指南全揭秘!
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
软件我在AI:改变未来的智能助手
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
ChatGPT页面空白不乏登录:让你秒变职场高手与生活智囊,百度ai 腾讯ai
GPT人工智能-让未来触手可及的智慧之光,ai头花写真
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
seo经验是什么,seo进阶 ,ai矿机
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
AI人工智能生成文章:开启写作新时代
AI仿写文章:开启内容创作新纪元