C#

推荐列表 站点导航

当前位置:首页 > 脚本编程 > C# >

C#_使用aspose.word 第三方的插件实现导出word,使用aspose.word第三方的插

来源:网络整理  作者:fen  发布时间:2020-12-26 09:21
使用aspose.word 第三方的插件实现导出word,使用aspose.word第三方的插件实现服务器端无需安装office组件导出word的功能#r...

并打开#endregion , 255);builder.CellFormat.Width = remarkWidth;builder.RowFormat.Height = 50;builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Top;//垂直居中对齐builder.ParagraphFormat.Alignment = ParagraphAlignment.Left;//水平居中对齐builder.Write("备注:");builder.EndRow();#endregion#region 绘制表格以及设置--------- 结尾builder.EndTable();doc.Range.Bookmarks["pxtx"].Text = ""; // 清掉标示#endregion#region 计划编制和审批人doc.Range.Bookmarks["writername"].Text = dtable.Rows[0]["reg_staff_name"].ToString();doc.Range.Bookmarks["checkname"].Text = dtable.Rows[0]["check_man_name"].ToString();#endregion}dtable.Dispose();#region 保存数据.doc.Save(Filename。

SaveFormat.Doc, k。

255);builder.CellFormat.Width = widthList[j];builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Top;//垂直居中对齐builder.ParagraphFormat.Alignment = ParagraphAlignment.Left;//水平居中对齐builder.Write(dtable.Rows[i][j].ToString().Trim());//Universal.ExceptionLog((i + 1).ToString() + "IT之家" + (j + 1).ToString(), 1。

255, dtable.Rows[i][j].ToString().Trim());#endregion}builder.EndRow();}#endregion#region 备注列builder.InsertCell();// 添加一个单元格builder.CellFormat.Borders.LineStyle = LineStyle.Single;builder.CellFormat.Borders.Color = System.Drawing.Color.Black;builder.CellFormat.Shading.BackgroundPatternColor = System.Drawing.Color.FromArgb(255,设置页面为横向布局, SaveType.OpenInWord,调用模块对word字体和table格式设置string serverpath = Constants.GetAppSettingValue("LocalLogicPath") + Constants.GetAppSettingValue("LocalTemplate") + "px_xqjh_tx.doc";Document doc = new Document(serverpath);//建立DocumentBuilder物件DocumentBuilder builder = new DocumentBuilder(doc);#endregion#region 页面设置,设置纸张类型为A4纸或通过页面的宽度设置//设置纸张布局builder.PageSetup.PaperSize = PaperSize.A4;//builder.PageSetup.Orientation = Aspose.Words.Orientation.Landscape;#endregion#region 设置word全局的字体样式和字体大小builder.RowFormat.Borders.LineStyle = LineStyle.Thick;builder.RowFormat.HeightRule = HeightRule.Auto;builder.RowFormat.Alignment = RowAlignment.Center;//builder.Font.Name = "仿宋-GB2312";builder.Font.Name = "宋体";builder.Font.Size = 10.5; //五号#endregionListdouble widthList = new Listdouble();double remarkWidth = 0;for (int k = 0; k 18; k++){builder.MoveToCell(0, 0); //移动单元格double width = builder.CellFormat.Width;//获取单元格宽度widthList.Add(width);remarkWidth += width;//Universal.ExceptionLog(k.ToString(), 255, width.ToString());}DataTable dtable = GetQuestionList();if (dtable != null dtable.Rows.Count 0){#region 绘制表格以及设置--------- 开头doc.Range.Bookmarks["tbdw"].Text = this.lblcom.Text;builder.MoveToBookmark("pxtx"); //开始添加值Aspose.Words.Tables.Table table = builder.StartTable();builder.RowFormat.HeadingFormat = true;builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;#endregion#region 数据集for (int i = 0; i dtable.Rows.Count; i++){for (int j = 0; j dtable.Columns.Count - 3; j++){#region 列builder.InsertCell();// 添加一个单元格builder.CellFormat.Borders.LineStyle = LineStyle.Single;builder.CellFormat.Borders.Color = System.Drawing.Color.Black;builder.CellFormat.Shading.BackgroundPatternColor = System.Drawing.Color.FromArgb(255, Response); //保存为doc, 使用aspose.word第三方的插件实现服务器端无需安装office组件导出word的功能 #region 生成的excel文件命名和确保文件的唯一性Random rd = new Random();DateTime dtime = DateTime.Now;string Filename = "培训需求表" + dtime.Year.ToString() + dtime.Month.ToString() + dtime.Day.ToString() + dtime.Hour.ToString() + dtime.Minute.ToString() + dtime.Second.ToString() + Convert.ToString(rd.Next(99) IT之家 97 + 100) + ".doc";#endregion#region 定义变量//建立Document物件,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/c/9235.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

C#_使用aspose.word 第三方的插件实现导出word,使用aspose.word第三方的插

2020-12-26 编辑:fen

并打开#endregion , 255);builder.CellFormat.Width = remarkWidth;builder.RowFormat.Height = 50;builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Top;//垂直居中对齐builder.ParagraphFormat.Alignment = ParagraphAlignment.Left;//水平居中对齐builder.Write("备注:");builder.EndRow();#endregion#region 绘制表格以及设置--------- 结尾builder.EndTable();doc.Range.Bookmarks["pxtx"].Text = ""; // 清掉标示#endregion#region 计划编制和审批人doc.Range.Bookmarks["writername"].Text = dtable.Rows[0]["reg_staff_name"].ToString();doc.Range.Bookmarks["checkname"].Text = dtable.Rows[0]["check_man_name"].ToString();#endregion}dtable.Dispose();#region 保存数据.doc.Save(Filename。

SaveFormat.Doc, k。

255);builder.CellFormat.Width = widthList[j];builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Top;//垂直居中对齐builder.ParagraphFormat.Alignment = ParagraphAlignment.Left;//水平居中对齐builder.Write(dtable.Rows[i][j].ToString().Trim());//Universal.ExceptionLog((i + 1).ToString() + "IT之家" + (j + 1).ToString(), 1。

255, dtable.Rows[i][j].ToString().Trim());#endregion}builder.EndRow();}#endregion#region 备注列builder.InsertCell();// 添加一个单元格builder.CellFormat.Borders.LineStyle = LineStyle.Single;builder.CellFormat.Borders.Color = System.Drawing.Color.Black;builder.CellFormat.Shading.BackgroundPatternColor = System.Drawing.Color.FromArgb(255,设置页面为横向布局, SaveType.OpenInWord,调用模块对word字体和table格式设置string serverpath = Constants.GetAppSettingValue("LocalLogicPath") + Constants.GetAppSettingValue("LocalTemplate") + "px_xqjh_tx.doc";Document doc = new Document(serverpath);//建立DocumentBuilder物件DocumentBuilder builder = new DocumentBuilder(doc);#endregion#region 页面设置,设置纸张类型为A4纸或通过页面的宽度设置//设置纸张布局builder.PageSetup.PaperSize = PaperSize.A4;//builder.PageSetup.Orientation = Aspose.Words.Orientation.Landscape;#endregion#region 设置word全局的字体样式和字体大小builder.RowFormat.Borders.LineStyle = LineStyle.Thick;builder.RowFormat.HeightRule = HeightRule.Auto;builder.RowFormat.Alignment = RowAlignment.Center;//builder.Font.Name = "仿宋-GB2312";builder.Font.Name = "宋体";builder.Font.Size = 10.5; //五号#endregionListdouble widthList = new Listdouble();double remarkWidth = 0;for (int k = 0; k 18; k++){builder.MoveToCell(0, 0); //移动单元格double width = builder.CellFormat.Width;//获取单元格宽度widthList.Add(width);remarkWidth += width;//Universal.ExceptionLog(k.ToString(), 255, width.ToString());}DataTable dtable = GetQuestionList();if (dtable != null dtable.Rows.Count 0){#region 绘制表格以及设置--------- 开头doc.Range.Bookmarks["tbdw"].Text = this.lblcom.Text;builder.MoveToBookmark("pxtx"); //开始添加值Aspose.Words.Tables.Table table = builder.StartTable();builder.RowFormat.HeadingFormat = true;builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;#endregion#region 数据集for (int i = 0; i dtable.Rows.Count; i++){for (int j = 0; j dtable.Columns.Count - 3; j++){#region 列builder.InsertCell();// 添加一个单元格builder.CellFormat.Borders.LineStyle = LineStyle.Single;builder.CellFormat.Borders.Color = System.Drawing.Color.Black;builder.CellFormat.Shading.BackgroundPatternColor = System.Drawing.Color.FromArgb(255, Response); //保存为doc, 使用aspose.word第三方的插件实现服务器端无需安装office组件导出word的功能 #region 生成的excel文件命名和确保文件的唯一性Random rd = new Random();DateTime dtime = DateTime.Now;string Filename = "培训需求表" + dtime.Year.ToString() + dtime.Month.ToString() + dtime.Day.ToString() + dtime.Hour.ToString() + dtime.Minute.ToString() + dtime.Second.ToString() + Convert.ToString(rd.Next(99) IT之家 97 + 100) + ".doc";#endregion#region 定义变量//建立Document物件,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/c/9235.shtml

相关文章

风云图片

推荐阅读

返回C#频道首页