
我也没做过word,但是查了下资料,说个大概的思路吧。 需要的就是MS 的 COM component,里面有个Microsoft Word 90 object library。 用它里面带的WordApplication就可以访问内容了。。 拿到内容,目前我看到两个例子,第一就是直接转存成txt文件,第二就是用剪切板直接读全部带格式的。 根据你的需求,我推荐你走第一个方法,直接转存成txt 文件。 然后处理 txt就方便多了。 但是用MS的com会有问题,需要你服务器安装word,而且版本兼容也会有问题。。。多注意吧。 最后附一段找到的代码,是转存txt文件的,看上去挺简单。 'Cheap way of opening word docs, open as a doc, and save as a text file Then open the text file!
Dim wWordApp As WordApplication = New WordApplication
wWordAppDisplayAlerts = WordWdAlertLevelwdAlertsNone
Dim dFile As WordDocument = wWordAppDocumentsOpen(CType(sFilename, Object))
dFileSaveAs(PathGetDirectoryName(ApplicationExecutablePath) + "\temptxt", WordWdSaveFormatwdFormatText)
dFileClose()
对于msSQL,小格式文件可以转为二进制当成文本存储
但word一般都不小,所以一般情况下都直接保存文件,然后在数据库中保存地址对文件的 *** 作由程序进行
即使oracle这一类有大文件类型的,其实也是通过流来存储文件,常用于图像文件,很少于用office类型的
打开Powerdesigner工具,创建一个PDM文件,选择与之匹配的数据库类型“ibmdb2udb8xcommonserver”。百创建方法为:右键点击左侧面板中的WorkSpace---->new------>physicaldatanodel,在DBMS中选择你要的数据类型,选择好后点击确定,则新建立了一个工作空间。2,选择Database菜单下的ReverseEngineerDatabase,d出度DatabaseReverseEngineering对话框,选UsinganODBCdatasource选ODBC数据源(这个数据源需先建立好,可在控制面板->管理工具->数据源建立)。3,点击确定后,显示此数据库中内所有表、视图、用户容(这个选择一下该数据库的用户)。根据需要选择后,转换成pdm。图示如下4,选择好后,点击OK,则生成模型。
word不是我们议案不能意义上的数据库。我们以班级那个的数据库是mdb 或者dbf
严格说:数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
只要支持二进制数据类型的应该都可以,像Access, SQL Server,等等吧,很多,常见的数据库差不多都可以 但是保存二进制并不是每个数据库都直接支持的,一般都需要通过编程接口比如说,你不写程序,单靠Microsoft Access 2003这个软件自身是很难做到的, 但Access的数据库确实可以通过编程来保存二进制
如果是不支持二进制的,将要保存的文件进行Base64编码,编码后就是纯文本了,可以直接保存进任何数据库,只不过编解码过程也需要编程实现
我知道,
你先把ACCESS中的数据导出到EXCEL中,然后删除EXCEL中的数据,按照你的需要,把WORD表格中的数据复制到EXCEL中,然后把EXCEL中的数据导入到ACCESS数据库中。
PS:
因为数据库只支持EXCEL的导入和导出,所以要把WORD中的数据复制到EXCEL中。
以上就是关于asp.net如何用word导入数据库全部的内容,包括:asp.net如何用word导入数据库、word文件能不能直接存入mysql数据库、word文档如何做实体与关系模型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)