代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Asp.Net
】
导出Word
作者:
CSDN
/ 发布于
2012/1/11
/
644
<div>public static void ExportToWord(DataGridView dgv, ProgressBar progress, SaveFileDialog savefile) { Microsoft.Office.Interop.Word.Document WordDoc = new Microsoft.Office.Interop.Word.Document(); Microsoft.Office.Interop.Word.Table WordTable; object WordObj; if (dgv.Rows.Count == 0) { return; } else { savefile.AddExtension = true; savefile.DefaultExt = ".doc"; savefile.CreatePrompt = true; savefile.Title = "导出文件保存路径"; savefile.Filter = "Word files (*.doc)|*.doc"; if (savefile.ShowDialog() == DialogResult.OK) { progress.Visible = true; object path = savefile.FileName; WordObj = System.Reflection.Missing.Value; //建立word对象 Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application(); WordDoc = word.Documents.Add(ref WordObj, ref WordObj, ref WordObj, ref WordObj); //建立表格 //将数据生成word表格文件 WordTable = WordDoc.Tables.Add(WordDoc.Paragraphs.Last.Range, dgv.RowCount, dgv.ColumnCount, ref WordObj, ref WordObj); WordTable.Columns.SetWidth(50, Microsoft.Office.Interop.Word.WdRulerStyle.wdAdjustNone); try { for (int i = 0; i < dgv.Columns.Count; i++)//设置标题 { WordTable.Cell(0, i + 1).Range.Text = dgv.Columns[i].HeaderText; WordTable.Cell(0, i + 1).Range.Font.Size = 5; } for (int i = 1; i < dgv.Rows.Count; i++)//填充数据 { for (int j = 0; j < dgv.Columns.Count; j++) { WordTable.Cell(i + 1, j + 1).Range.Text = dgv[j, i - 1].Value.ToString(); WordTable.Cell(i+1, j + 1).Range.Font.Size = 5; } progress.Value += 100 / dgv.RowCount; } WordDoc.SaveAs(ref path, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj, ref WordObj); WordDoc.Close(ref WordObj, ref WordObj, ref WordObj); progress.Value = 100; MessageBox.Show("数据已经成功导出到:" + savefile.FileName.ToString(), "导出完成", MessageBoxButtons.OK, MessageBoxIcon.Information); progress.Value = 0; progress.Visible = false; } catch (Exception e) { MessageBox.Show(e.Message, "友情提示", MessageBoxButtons.OK); } finally { word.Quit(ref WordObj, ref WordObj, ref WordObj); } } } }
试试其它关键字
导出Word
同语言下
.
gzip压缩
.
实现http多线程断点续传下载文件
.
实现多线程断点续传下载大文件
.
生成字符串的 CheckSum
.
根据 UserAgent 获取浏览器的类型和版本
.
根据 Agent 判断是否是智能手机
.
隐藏手机号中间四位为*方法
.
合并图片(二维码和其他图片合并)
.
ASP.NET CORE中判断是否移动端打开网页
.
ASP.NET(C#)实现页面计时(定时)自动跳转
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
CSDN
贡献的其它代码
(
27
)
.
xml操作类
.
完全无组件,不用调用Excel.exe 导出数据到Excel
.
DropDownList手动构造一个下拉树形
.
判断是否低于IE6的版本
.
javascript 鼠标拖拉画图
.
取汉字首字母
.
字符串格式化通用类
.
mssql海量高效分页存储过程
.
.net 获取远程IP 得到省市
.
javascript 模仿windows拖动 封装类
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3