- ·上一篇教育:夸克怎么把照片变成word
- ·下一篇教育:word怎么设单选框
数据库怎么转换成word文档
1.怎么将数据库设计pdm文件导出为word格式
将一个PD设计的PDM来导出WORD文档第一步,点击Report Temlates 制作模板第二步,时间问题,我们在PATH小图标中 ,选择我们已经做好的一个FDATemplate 模板,并双击,没有模版的朋友,点New图标这时候,我们左右2个区,Aavailable区域中选择你想要在WORD文档中展示的东东,这里我们选择List of Tables,和List of Table Columns[数据表格信息]如图,右键点击,Selection选择你想要在数据表格中展示的信息,想要展示的就打钩鼠标右键选择LAYOUT样式功能制作样式点击保存,一个简单的RTP文档就制作完成了。
接着,我们导出WORD文档在点击OK按钮之后,就会产生我们期待已久的,WORD文档了。
2.如何把caj转化成word
(1)复制后先粘贴到记事本里,之后在转到Word里,或者用【选择性粘贴】粘贴为无格式文本。
(2)直接用CAJViewer的文字识别功能进行识别——点“选择图像”按钮,框选需要的文字后,右键选择【文字识别】。 (这里还有一个发送到Word,同样可以试试) 自我我认为用其他软件转换没什么用,就算转换成功,那格式的修改也是一大问题! 其实你只要懂得一些编辑文本的技巧,也能达到很好的效率,下面是我自己常用的技巧: (1)CAJ复制来的文本每行后都有一段落标记,很是讨厌,其实可以用Word的替换功能很快去掉——选择刚刚粘贴进来的文本,执行【编辑】-【替换】,替换【^p】为空白就行了(^p即为段落标记),注意只“全部替换”一次,别不小心把全文都整成一段了 (2)文档中可能会有很多空白行,一行行删除太过费劲,同样用替换功能,先将文本中的空格全部替换为空白(空格可能看不出来,全部替换就是了),再将【^p^p】全部替换为【^p】,多替换几次就能把空白行删除干净了。
3.将word文档保存到数据库中
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.IO;
namespace ConsoleApplication2
{
class Program
{
//把文件写入数据库
public void add(string pathName)
{
FileStream fs = new FileStream(pathName, FileMode.Open, FileAccess.Read);
byte[] buffByte = new byte[fs.Length];
fs.Read(buffByte, 0, (int)fs.Length);
fs.Close();
fs = null;
SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");
string sqlstr = @"Insert into table1(doc) values(@img)";
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = sqlstr;
cmd.Connection = conn;
cmd.Parameters.Add("@img", System.Data.SqlDbType.Image);
cmd.Parameters[0].Value = buffByte;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
buffByte = null;
}
//从数据库读出文件
public void save(string fileName)
{
SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");
conn.Open();
SqlCommand cmd = new SqlCommand("select top 1 doc from table1", conn);
SqlDataReader reader = cmd.ExecuteReader();
byte[] buffByte = null;
if (reader.Read())
{
buffByte = (byte[])reader[0];
}
reader.Close();
conn.Close();
FileStream fs;
FileInfo fi = new FileInfo(fileName);
fs = fi.OpenWrite();
fs.Write(buffByte, 0, buffByte.Length);
fs.Close();
}
static void Main(string[] args)
{
Program p = new Program();
p.add(@"C:\test.doc");
p.save(@"C:\test1.doc");
}
}
}