C#打开word 编辑后保存时自动化响应

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using MSWord=Microsoft.Office.Interop.Word;

namespace word
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
MSWord.Application wordApp;

private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog P_GetFile = new OpenFileDialog(); //创建打开文件对话框对象
DialogResult P_dr = P_GetFile.ShowDialog(); //显示打开文件对话框
object oMissing = System.Reflection.Missing.Value;
if (P_dr == DialogResult.OK) //是否单击确定
{
wordApp = new MSWord.Application();
wordApp.Visible = true;
object obj = (object)(P_GetFile.FileName);
wordApp.Documents.Open(ref obj, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
}
wordApp.DocumentBeforeSave += new MSWord.ApplicationEvents4_DocumentBeforeSaveEventHandler(wordApp_DocumentBeforeSave);
}
private void wordApp_DocumentBeforeSave(MSWord.Document doc, ref bool SaveAsUI, ref bool Cancel)
{
MessageBox.Show("hello office");
}
}
}

时间: 2024-08-01 07:40:40

C#打开word 编辑后保存时自动化响应的相关文章

普通用户vim打开文件编辑后以root保存

常常忘记了sudo 就直接用vim 编辑/etc 内的文件,等编辑好了,保存时候才发现没权限. 好的,曲线救国的方法是先保存个临时文件,退出后再sudo cp 回去.不过实际上在vim 里面可以直接完成这个过程的,命令就是如此. 查阅vim 的文档(输入:help :w),会提到命令:w!{cmd},让vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从stdin 传入. tee 是一个把stdin 保存到文件的小工具.而%,是vim 当中一个只读寄存器的名字,总保存着当前编辑文件的文件

在网页中打开word和excel文件时提示文件已损坏,无法打开的解决办法

系统环境:安装win10的PC机,办公软件安装有office2013.问题描述:在使用华天动力OA过程中,部分审批表单的附件中有word或excel文件,如果点击word或excel文件,点击"打开",会弹出提示"文件已损坏,无法打开"的提示,选择保存后,再到保存的位置打开则能正常打开文件.问题分析:既然保存后可以正常打开文件,可以判定网页中上传的office附件是没有问题的,问题有可能是网页安全设置或office的安全设置问题.在将浏览器重置后,问题依旧,基本上可

linux vi 编辑后保存

:w 保存但不退出 :w file 将修改另外保存到file中,但不退出vi :w! 强制保存但不退出vi :wq 保存文档并退出 :q 不保存并退出vi :e! 放弃所有修改,从上次保存文件开始再编辑

sqlserver通过设计器修改表结构保存时提示:保存到文本问题

在sqlserver通过设计器修改表结构后保存时提示:保存到文本问题,这个问题可能通过修改设置项解决 工具>选项>设计器>   在弹出的窗口是把"阻止保存要求重新创建表的更改"选项的勾去掉,确定,保存,下次再修改就不会出现保存到文本问题了.

EditPlus如何设置保存时不产生.bak备份文件?

大家在使用EditPlus时都会遇到这么一个问题,就是每次保存或者修改后保存时都会生成一个.bak后缀的文件,这个是一个缓存文件.那如何才能不生成该缓存文件呢?操作如下图所示: 原文地址:https://www.cnblogs.com/chenmingjun/p/8408927.html

vi编辑文件保存后,提示""vimrc" E212: Can't open file for writing Press ENTER or type command to continu"

出现这个错误的原因可能有两个: 1.当前用户的权限不足: 2.此文件可能正被其他程序或用户使用. 一般错误原因都是前者,解决方案是在使用vi命令打开文件时,前面加上sudo来临时提供管理员权限,比如使用命令“sudo vi vimrc”打开编辑文件. vi编辑文件保存后,提示""vimrc" E212: Can't open file for writing Press ENTER or type command to continu" 原文地址:https://w

extjs 表格为可编辑,保存后为不可编辑状态

画出表格 编辑后 思路:在初始时设置一个状态,panduan='0',此时,就是一个不可编辑的input,当点击编辑时,改变panduan = '1',即可编辑.保存是加入正则表达式的判断,在将panduan='0'var columnsSet = { '姓名' : { align : 'center', minWidth : 80 }, '性别' : { align : 'center', minWidth : 80 }, '单位' : { align : 'center', minWidth

OFFICE2007软件打开word时出现SETUP ERROR的解决方法

今天打开word时出现以下错误窗口: 在度娘上找了一下解决方案,原来每次打开word时都会启动一些无用的东西,找到这些东西的路径D:\Program Files\Common Files\microsoft shared\OFFICE12,删除或剪贴(相当于备份)Office Setup Controller,重新打开word,再也不出现以上烦人的窗口了!

word崩溃后没保存

显示隐藏的文件,文件夹里有一个扩展名为.asd的文件,这时打开word主程序,选择打开,跳到刚才的路径选择那个.asd文件,注意这时千万不要双击打开,一定要选打开按钮右面的三角,选择打开并修复,这时你会看到,被自动保存的内容“自动保存”也在里面,到此你丢失的文档就找回来了.