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 = "
转载请注明出处51数据库 » .netnpoiword导html