用户登录
用户注册

分享至

.netnpoiword导html

  • 作者: 为什么忘不了那个她
  • 来源: 51数据库
  • 2020-06-05

1. .net 页面导出为word

npoi可以导出为docx格式的word文档,具体怎么用表格,没有试过,给你一段导出的代码,你可以参考

using (DocX document = DocX.Create(Server.MapPath("~/Temp/ScoreResultDoc") + "/ScoreResultDoc.docx"))

{

Paragraph p = document.InsertParagraph();

// Append some text and add formatting.

p.Append("河北省信用档案\n")

.Font(new FontFamily("Times New Roman"))

.FontSize(24)

.Color(Color.Black)

.Bold();

p.Alignment = Alignment.center;

//p.Direction = Direction;

p.Append("记分告知单\n")

.Font(new FontFamily("Times New Roman"))

.FontSize(24)

.Color(Color.Black)

.Bold();

p.Alignment = Alignment.center;

Paragraph p1 = document.InsertParagraph();

//p1.Append(" ")

// .Font(new FontFamily("Times New Roman"))

// .FontSize(14)

// .Color(Color.Black)

// .Bold();

//float ff = 14.0f * 1.0f / 2.83f / 10.0f;

p1.IndentationFirstLine = f14;

p1.Append(businessName).UnderlineStyle(UnderlineStyle.singleLine)

.Font(new FontFamily("宋体"))

.FontSize(14)

.Color(Color.Black)

.Bold();

p1.Alignment = Alignment.left;

p1.Append(": 编号:[ ]号")

.Font(new FontFamily("宋体"))

.FontSize(14);

p1.Alignment = Alignment.left;

p1.SetLineSpacing(LineSpacingType.Line, 1.5f);

document.Save();

}

2. VB,NET 如何把WORD另存为HTML

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'定义Word对象

Dim wordApp As New Word.ApplicationClass

'要转换的文件名

Dim fileName As Object = "E:\Test.doc"

'默认值

Dim miss As Object = System.Reflection.Missing.Value

'打开要转换的 DOC 文件

Dim doc As Word.Document = DirectCast(wordApp.Documents.Open(fileName, miss, miss, miss, miss, miss, _

miss, miss, miss, miss, miss, miss, _

miss, miss, miss, miss), Word.Document)

'转换后的文件名

fileName = "E:\testDoc.HTML"

'保存的文件格式

Dim saveFormat As Object = Word.WdSaveFormat.wdFormatHTML

'按文本文件保存

doc.SaveAs(fileName, saveFormat, miss, miss, miss, miss, _

miss, miss, miss, miss, miss, miss, _

miss, miss, miss, miss)

'关闭是否保存文件,这里为不保存

Dim changes As Object = False

'关闭文件

doc.Close(changes, miss, miss)

'退出 Word 应用程序

wordApp.Quit(changes, miss, miss)

End Sub

3. NPOI导出EXCEL 遇到html中的合并行和列怎么处理

处理办法:处理办法:1. colspan="2" colspan等于几就是合并几个单元格,这是合并列;2. rowspan="2" 这个是合并行;3. 它们是写在标签里的。

4. 例: 评论0 0 0 匿名用户 1级 2015-12-16 回答 处理办法:1. colspan="2" colspan等于几就是合并几个单元格,这是合并列;2. rowspan="2" 这个是合并行;3. 它们是写在标签里的。4. 例: 评论0 0 0 匿名用户 1级 2015-12-17 回答 我用的NPOI导出excel,当我传入一个table时候就自动导出一个excel,但是table中的colspan和rowspan我不知道怎么处理,比如我传入一个第一列第二列这里就涉及到colspan,在导出的时候要在EXCEL里面自动合并,有原始数据的话就用原始数据,如果没有的话,就用HtmlAgilityPack来提取页面的信息 之后再做处理。

评论0 0 0 你想知道的这里都有 已解决问题: 新手帮助 如何提问 如何回答 投诉建议 举报不良信息 意见反馈及投诉 搜狗问问小程序 企业推广 – 输入法 – 浏览器 – 隐私政策 – 免责声明 – 用户协议 – 帮助 ? 2019 SOGOU.COM 京ICP证050897号 处理办法:1. colspan="2" colspan等于几就是合并几个单元格,这是合并列;2. rowspan="2" 这个是合并行;3. 它们是写在标签里的。4. 例: 评论0 0 0 匿名用户 1级 2015-12-17 回答 我用的NPOI导出excel,当我传入一个table时候就自动导出一个excel,但是table中的colspan和rowspan我不知道怎么处理,比如我传入一个第一列第二列这里就涉及到colspan,在导出的时候要在EXCEL里面自动合并,有原始数据的话就用原始数据,如果没有的话,就用HtmlAgilityPack来提取页面的信息 之后再做处理。

评论0 0 0 你想知道的这里都有 已解决问题: 新手帮助 如何提问 如何回答 投诉建议 举报不良信息 意见反馈及投诉 搜狗问问小程序 企业推广 – 输入法 – 浏览器 – 隐私政策 – 免责声明 – 用户协议 – 帮助 ? 2019 SOGOU.COM 京ICP证050897号 我用的NPOI导出excel,当我传入一个table时候就自动导出一个excel,但是table中的colspan和rowspan我不知道怎么处理,比如我传入一个。

4. 如何批量将word转为html

在Word中建立并运行此宏程序

Sub DoctoHtml()

Dim FS As FileSearch, myFolder As String, myDialog As FileDialog

Dim i As Long, N As Long, myFileName As String

Dim myDoc As Document, strHtmlName As String

On Error Resume Next

Set myDialog = Application.FileDialog(msoFileDialogFolderPicker)

With myDialog

.Title = "请选择一个您需要进行文件转换的文件夹"

If .Show -1 Then Exit Sub

myFolder = .InitialFileName

Set myDialog = Nothing

End With

Set FS = Application.FileSearch

With FS

.NewSearch

.LookIn = myFolder

.SearchSubFolders = True

.FileName = "*.doc"

If .Execute() > 0 Then

N = .FoundFiles.Count

For i = 1 To N

myFileName = CStr(.FoundFiles(i))

Application.StatusBar = "正在转换:" & myFileName &; "…" & i & "/" & N

strHtmlName = VBA.Replace(myFileName, ".doc", ".hml", , , vbTextCompare)

Set myDoc = Word.Documents.Open(FileName:=myFileName, Visible:=True)

myDoc.SaveAs FileName:=strHtmlName, fileformat:=wdFormatHTML

myDoc.Close

Next

Application.StatusBar = Empty

MsgBox "Micorsoft Word共完成了" & N &; "个Doc文件转换为Html文件工作!", vbInformation, ""

Else

MsgBox "Microsoft Word在" & myFolder &; "文件夹中没有找到*.doc文件!", vbInformation, ""

End If

End With

End Sub

希望我的回答能够帮助到您。谢谢

5. asp.net导出word

public void Download()

{

Random rd = new Random();

string fileName = DateTime.Now.ToString("yyyyMMddhhmm") + rd.Next() + ".doc";

//存储路径

string path = Server.MapPath(fileName);

//创建字符输出流

StreamWriter sw = new StreamWriter(path, true, System.Text.UnicodeEncoding.UTF8);

//需要导出的内容

string str = "<html><head><title>;无标题文档</title></head><body>;这里放从数据库导出的word文档内容</body></html>";

//写入

sw.Write(str);

sw.Close();

Response.Clear();

Response.Buffer = true;

this.EnableViewState = false;

Response.Charset = "utf-8";

Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));

Response.ContentType = "application/octet-stream";

Response.WriteFile(path);

Response.Flush();

Response.Close();

Response.End();

}

标准word文档的格式微软暂未公布,由此我们可将需要导出的内容转为标准HTML文件储存,后缀名为.doc

也可以将要导出内容转为标准XML格式存储,改后缀为.doc

具体格式随意新建个word文档,输入内容,另存为.XML可见

另外一种导出方式为word导出标准格式,服务器需要安装Microsoft Office word,需要预先设置好一个word文档并在要插入内容的地方设置书签做为模版,导出word文档时需要先遍历模版文件中的所有书签,然后给书签赋值就能实现导出数据了

还有不懂的可以直接百度HI我

是否可以解决您的问题?

6. asp.net导出word

public void Download() { Random rd = new Random(); string fileName = DateTime.Now.ToString("yyyyMMddhhmm") + rd.Next() + ".doc"; //存储路径 string path = Server.MapPath(fileName); //创建字符输出流 StreamWriter sw = new StreamWriter(path, true, System.Text.UnicodeEncoding.UTF8); //需要导出的内容 string str = "无标题文档这里放从数据库导出的word文档内容"; //写入 sw.Write(str); sw.Close(); Response.Clear(); Response.Buffer = true; this.EnableViewState = false; Response.Charset = "utf-8"; Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); Response.ContentType = "application/octet-stream"; Response.WriteFile(path); Response.Flush(); Response.Close(); Response.End(); }标准word文档的格式微软暂未公布,由此我们可将需要导出的内容转为标准HTML文件储存,后缀名为.doc也可以将要导出内容转为标准XML格式存储,改后缀为.doc具体格式随意新建个word文档,输入内容,另存为.XML可见另外一种导出方式为word导出标准格式,服务器需要安装Microsoft Office word,需要预先设置好一个word文档并在要插入内容的地方设置书签做为模版,导出word文档时需要先遍历模版文件中的所有书签,然后给书签赋值就能实现导出数据了还有不懂的可以直接百度HI我是否可以解决您的问题?。

转载请注明出处51数据库 » .netnpoiword导html

软件
前端设计
程序设计
Java相关