标签:des style blog http color os io 使用 java
下面将以一个简历实例来讲解DocX对表格的操作,先看看生成的效果
private static void CreateResume()
{
DocX doc;
try
{
doc = DocX.Load(@"ResumeTemplate.docx");
//给域赋值
if (doc.Tables != null && doc.Tables.Count > 0)
{
Table table=doc.Tables[0];
//姓名
table.Rows[1].Cells[1].Paragraphs[0].Append("DocX");
//姓名
table.Rows[1].Cells[3].Paragraphs[0].Append("未婚");
//出生
table.Rows[2].Cells[1].Paragraphs[0].Append("2010-09-19");
//政治面貌
table.Rows[2].Cells[3].Paragraphs[0].Append("团员");
//性别
table.Rows[3].Cells[1].Paragraphs[0].Append("男");
//民族
table.Rows[3].Cells[3].Paragraphs[0].Append("汉族");
//学位
table.Rows[4].Cells[1].Paragraphs[0].Append("大学本科");
//移动电话
table.Rows[4].Cells[3].Paragraphs[0].Append("13567890987");
//专业
table.Rows[5].Cells[1].Paragraphs[0].Append("软件工程");
//邮箱
table.Rows[5].Cells[3].Paragraphs[0].Append("2345678@qq.com");
//地址
table.Rows[6].Cells[1].Paragraphs[0].Append("故宫");
//照片
Novacode.Image image = doc.AddImage(@"logo.jpg");
Picture picture = image.CreatePicture();
table.Rows[1].Cells[4].InsertParagraph().AppendPicture(picture);
//教育背景
table.Rows[8].Cells[0].Paragraphs[0].Append("2011-2013");
table.Rows[8].Cells[1].Paragraphs[0].Append("小学");
//主修课程
table.Rows[10].Cells[0].Paragraphs[0].Append("数据结构,C语言,算法,C++");
//个人能力
table.Rows[12].Cells[0].Paragraphs[0].Append("熟练掌握DocX操作Word,SQL能力强悍");
//计算机能力
table.Rows[14].Cells[0].Paragraphs[0].Append("高级软件工程师");
//外语水平
table.Rows[16].Cells[0].Paragraphs[0].Append("CET-4,CET-6");
//奖励情况
table.Rows[18].Cells[0].Paragraphs[0].Append("1999年几月 曾获优秀班干部,3等奖学金1999年几月 曾获校优秀干部,学生会先进集体,2等奖学金20**年几月 曾获优秀学习委员,网络技术协会负责人,……………………");
//自我评价
table.Rows[20].Cells[0].Paragraphs[0].Append("本人性格开朗、稳重、有活力,待人热情、真诚;工作认真负责,积极主动,能吃苦耐劳,用于承受压力,勇于创新;有很强的组织能力和团队协作精神,具有较强的适应能力;纪律性强,工作积极配合;意志坚强,具有较强的无私奉献精神。");
}
doc.SaveAs(@"DocXResume.docx");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}