关于Aspose.Words合并单元格的问题 本帖最后由 feiwufengsha1234 于 2012-03-10 13:27:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://ufo-crackerx.blog.163.com/blog/static/11307877820111017113958413/是很好的,,,能可視化合併,以及插入圖片 谢谢楼上的,可能我问题没说清楚。我是通过在Word中添加域来标记某个字段,然后添加内容的。表格是通过 «TableStart:Rows»«TableEnd:Rows»来调用数据库中的行的。表格已经能够完成了,但是对于合并某列中相同的单元格还是一筹莫展啊,很急的东西,找了那么多天,没办法了都! 算了,又换了另一种方法。似乎Aspose.Words关于合并方面的东西真的很少啊,不会不能合并吧,唉 你可以参考这段代码:try{Aspose.Words.Document doc = new Aspose.Words.Document(templateFile);Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);builder.InsertCell();builder.CellFormat.Borders.LineStyle = LineStyle.Single;builder.CellFormat.Borders.Color = System.Drawing.Color.Black;builder.CellFormat.VerticalMerge = CellMerge.First;builder.Write("Text in merged cells.");builder.InsertCell();builder.CellFormat.Borders.LineStyle = LineStyle.Single;builder.CellFormat.Borders.Color = System.Drawing.Color.Black;builder.CellFormat.VerticalMerge = CellMerge.None;builder.Write("Text in one cell");builder.EndRow();builder.InsertCell();builder.CellFormat.Borders.LineStyle = LineStyle.Single;builder.CellFormat.Borders.Color = System.Drawing.Color.Black;// This cell is vertically merged to the cell above and should be empty.builder.CellFormat.VerticalMerge = CellMerge.Previous;builder.InsertCell();builder.CellFormat.Borders.LineStyle = LineStyle.Single;builder.CellFormat.Borders.Color = System.Drawing.Color.Black;builder.CellFormat.VerticalMerge = CellMerge.None;builder.Write("Text in another cell");builder.EndRow();doc.Save(saveDocFile);if (MessageUtil.ShowYesNoAndTips("保存成功,是否打开文件?") == System.Windows.Forms.DialogResult.Yes){System.Diagnostics.Process.Start(saveDocFile);}}catch (Exception ex){LogHelper.Error(ex);MessageUtil.ShowError(ex.Message);return;}有不明白之处,你可以参考原文:http://www.evget.com/zh-CN/Info/catalog/17766.html c#.net 3.5开发 10人小团队 用什么源码管理软件好? 60分求一个简单思路 asp页面中如何用JavaScript动态显示图片 repeater 怎么实现 分页了 能导出所有数据,我现在只能导出第一页的数据。 高分!高分!!要的来拿! 请教高手们一个问题是.net2003的 ______请教,关于批量更新dataset中的数据,谢谢 请人做模仿网站,用.NET+C#+SQL2005,急 改默认的loginview控件? 如何发布C#做的asp.net程序, ASP.net 建一个临时表 GridView.Rows[e.RowIndex].Cells[1].Text获取不到值
{
Aspose.Words.Document doc = new Aspose.Words.Document(templateFile);
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in one cell");
builder.EndRow();builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
// This cell is vertically merged to the cell above and should be empty.
builder.CellFormat.VerticalMerge = CellMerge.Previous;builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder.EndRow();doc.Save(saveDocFile);
if (MessageUtil.ShowYesNoAndTips("保存成功,是否打开文件?") == System.Windows.Forms.DialogResult.Yes)
{
System.Diagnostics.Process.Start(saveDocFile);
}
}
catch (Exception ex)
{
LogHelper.Error(ex);
MessageUtil.ShowError(ex.Message);
return;
}有不明白之处,你可以参考原文:http://www.evget.com/zh-CN/Info/catalog/17766.html