用C++可以实现自动生成word文档功能吗?或者推荐一下方便实现这种功能的编程工具和语言 多谢!

希望能够在数据库中存多个字段的数据,在系统中输入一个选取条件就能将要选的字段自动排版生成word文档,不知道是否能够实现... 希望能够在数据库中存多个字段的数据,在系统中输入一个选取条件就能将要选的字段自动排版生成word文档,不知道是否能够实现 展开
 我来答
匿名用户
2011-07-19
展开全部
using Microsoft.Office.Interop.Word; //导出Word引用
至于检索,我还没有研究过。
示例代码:
Word.Document mydoc = new Word.Document();//实例化Word文档对象
Word.Table mytable;//声明Word表格
Word.Selection mysel;//声明Word选区
Object myobj;
if (dGV.Rows.Count == 0)
return;
//建立Word对象
Word.Application word = new Word.Application();
myobj = System.Reflection.Missing.Value;
mydoc = word.Documents.Add(ref myobj, ref myobj, ref myobj, ref myobj);
word.Visible = true;
mydoc.Select();
mysel = word.Selection;
//将数据生成Word表格文件
mytable = mydoc.Tables.Add(mysel.Range, dGV.RowCount, dGV.ColumnCount, ref myobj, ref myobj);
//设置列宽
mytable.Columns.SetWidth(80, Word.WdRulerStyle.wdAdjustNone);
//输出列标题数据
for (int i = 0; i < dGV.ColumnCount; i++)
{
mytable.Cell(1, i + 1).Range.InsertAfter(dGV.Columns[i].HeaderText);
}
//输出控件中的记录
for (int i = 0; i < dGV.RowCount - 1; i++)
{
for (int j = 0; j < dGV.ColumnCount; j++)
{
mytable.Cell(i + 2, j + 1).Range.InsertAfter(dGV[j, i].Value.ToString());
}
}
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
zhaohui0923
2011-07-16 · TA获得超过207个赞
知道答主
回答量:97
采纳率:0%
帮助的人:0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhape26
2011-07-16
知道答主
回答量:47
采纳率:0%
帮助的人:23.4万
展开全部
b不能自动生成,你可你将需要的内容拷到word中去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式