先在项目引用里添加上对microsoft word Array.0 object library的引用。 using system; namespace docconvert {
class doctortf
{
static void main()
{ //创建一个word的实例
word.application newapp = new word.application(); // 指定源文件和目标文件
object source="c:\\abc\\source.doc";
object target="c:\\abc\\target.rtf"; object unknown =type.missing; // 打开要转换的word文件
newapp.documents.open(ref source,ref unknown,
ref unknown,ref unknown,ref unknown,
ref unknown,ref unknown,ref unknown,
ref unknown,ref unknown,ref unknown,
ref unknown ); // 指定文档的类型
object format = word.wdsaveformat.wdformatrtf; //改变文档类型
newapp.activedocument.saveas(ref target,ref format,
ref unknown,ref unknown,ref unknown,
ref unknown,ref unknown,ref unknown,
ref unknown,ref unknown,ref unknown); //关闭word实例
newapp.quit(ref unknown,ref unknown,ref unknown); }
}
}
class doctortf
{
static void main()
{ //创建一个word的实例
word.application newapp = new word.application(); // 指定源文件和目标文件
object source="c:\\abc\\source.doc";
object target="c:\\abc\\target.rtf"; object unknown =type.missing; // 打开要转换的word文件
newapp.documents.open(ref source,ref unknown,
ref unknown,ref unknown,ref unknown,
ref unknown,ref unknown,ref unknown,
ref unknown,ref unknown,ref unknown,
ref unknown ); // 指定文档的类型
object format = word.wdsaveformat.wdformatrtf; //改变文档类型
newapp.activedocument.saveas(ref target,ref format,
ref unknown,ref unknown,ref unknown,
ref unknown,ref unknown,ref unknown,
ref unknown,ref unknown,ref unknown); //关闭word实例
newapp.quit(ref unknown,ref unknown,ref unknown); }
}
}
应该怎么做
获取word中的数据转换为rtf并且把RTF格式的数据保存起来,并在插入到另外一个word中
我要问的是 1怎么把word的数据转换为rtf 2怎么把RTF格式的数据插入到word中
在获取粘贴板中的数据,在把从粘贴板中获取的数据以RTF格式的数据读取出来
同样的方法只是反过去把rtf格式的数据写入粘贴板,在past一下
using (SqlConnection sqlconnection = new SqlConnection(dsource.connstr()))
{
string sql = "INSERT INTO SingleChoice([s_Content],[n_Scale],[s_Answer],[n_KnowDot],[n_Level],[n_Language],[s_Memo])VALUES(@s_Content,'" + n_Scale + "','" + s_Answer + "'," + n_KnowDot + "," + n_Level + "," + n_Language + ", @s_Memo)";
using (SqlCommand command = new SqlCommand(sql, sqlconnection))
{
command.Parameters.Add(new SqlParameter("@s_Content", s_Content));
command.Parameters.Add(new SqlParameter("@s_Memo", s_Memo)); //SqlParameter parameter = new SqlParameter("@s_Content", s_Content);
//SqlParameter parameter1 = new SqlParameter("@s_Memo", s_Memo);
sqlconnection.Open();
fhz= command.ExecuteNonQuery();
sqlconnection.Close();
}
}