要将Word文件中的内容通过程序读取到数据库中,怎么通过VBA来实现呢
要将Word文件中的内容通过程序读取到数据库中,如何通过VBA来实现呢?
输入:在提供的WORD模板中输入相关信息,保存,然后上传到服务器
输出:上传之后,程序自动将word中所填的有关信息读取至ORACLE数据库中
开发工具:.net
请问:这个程序设计的思路是什么啊?
------解决方案--------------------
帮顶
------解决方案--------------------
1.Word 模板中有一些 Bookmark (带名字的输入框)
2.输入:在提供的WORD模板中输入相关信息
3.程序
3.1.调用word application 打开文件
dim ThisApplication As new Word.Application
worddoc = ThisApplication.Open(fileName)
3.2.读文件中的bookmark 值(2中输入)
' Visual Basic
bookMk1 = ThisDocument.Bookmarks.Add( _
"bookMk1", DirectCast(rng, Word.Range))
' Display the bookmark.
MessageBox.Show("bookMk1 Text: " & bookMk1.Range.Text, _
"CreateBookmarks")
// C#
Object range = rng;
bookMk1 = ThisDocument.Bookmarks.Add("bookMk1", ref range);
// Display the bookmark.
MessageBox.Show("bookMk1 Text: " + bookMk1.Range.Text,
"CreateBookmarks");
3.3.更新数据库
------解决方案--------------------
首先在word模板中每个控件处,添加标签,然后可以通过标签的id.value获得word中的数据,在用code添加到Database中。
输入:在提供的WORD模板中输入相关信息,保存,然后上传到服务器
输出:上传之后,程序自动将word中所填的有关信息读取至ORACLE数据库中
开发工具:.net
请问:这个程序设计的思路是什么啊?
------解决方案--------------------
帮顶
------解决方案--------------------
1.Word 模板中有一些 Bookmark (带名字的输入框)
2.输入:在提供的WORD模板中输入相关信息
3.程序
3.1.调用word application 打开文件
dim ThisApplication As new Word.Application
worddoc = ThisApplication.Open(fileName)
3.2.读文件中的bookmark 值(2中输入)
' Visual Basic
bookMk1 = ThisDocument.Bookmarks.Add( _
"bookMk1", DirectCast(rng, Word.Range))
' Display the bookmark.
MessageBox.Show("bookMk1 Text: " & bookMk1.Range.Text, _
"CreateBookmarks")
// C#
Object range = rng;
bookMk1 = ThisDocument.Bookmarks.Add("bookMk1", ref range);
// Display the bookmark.
MessageBox.Show("bookMk1 Text: " + bookMk1.Range.Text,
"CreateBookmarks");
3.3.更新数据库
------解决方案--------------------
首先在word模板中每个控件处,添加标签,然后可以通过标签的id.value获得word中的数据,在用code添加到Database中。