cwordtohtml
㈠ word文檔轉成html格式不變,我之前是直接另存為.html格式的,但是文字全部是一行顯示,格式不好看,急!
最好截圖看下效果到底是什麼樣的
㈡ word轉html 出現的問題!文檔名或路徑無效!在線等!
嘻嘻。。沒轉過,只試過轉TXT,自己直接改後綴。不懂html怎麼改。
㈢ 怎麼把word批量轉換成html文檔
大家開始的話,要下載迅捷轉換器更方便的,不然文檔里要一步步的版轉換,麻煩死了權。網路一下「xunjiepdf 迅捷word轉換器」,打開第一個那個官網就可以了,然後進入網站後下載安裝軟體。
安裝好後打開軟體,就是下面的界面,我們需要選擇「Any轉html」這個欄目。
然後就可以選擇左上角那個添加文件了。
可以批量添加的,然後就看到右邊有一些路徑,就可以點擊那個「開始轉換」按鈕。
還有,下面那個輸出選項你也可以自己選擇路徑的。很快就可以轉換完成的,中間還有進度說明呢,看看。
完了後可以很方便了解的。
那個看到輸出的那個桌面上,可以看到有一個是html文件,還有一個文件夾裡面有東西,那個文件夾不用管,直接打開html文件就可以,當然,文件夾不要刪除了也是。
嗯,最後的效果出來了,很好看的。
㈣ C# word 轉html 的問題
http://hi..com/%D5%DB%B6%CF%B5%C4%B3%E1%B0%F2_/blog/item/5ce9ca2f99dbcc39359bf7d6.html
你看看這個,我之前做這個是把word直接以「網路文庫」那樣的方式在html頁面顯示,希望對你有幫助
㈤ 如何將word,excel,powerpoint等轉換成html或pdf
Office文檔轉換為html網頁文件或者PDF文件主要有以下幾種方法:
PPT文件轉換為PDF格式一般有以下幾種版途徑:
1.Office2007及更高的權版本支持直接將表格文件轉存為html文件或PDF文件,打開文檔,然後點擊另存為,然後從格式列表中選擇網頁格式或者PDF格式即可。
2.使用第三方軟體進行轉換,比如anybizsoft pdf converter。添加幻燈片文件,然後選擇轉換後的格式(pdf),然後點擊轉換即可。
3.使用在線轉換:網路搜索「pdf在線轉換」,然後打開相應的連接,然後上傳文檔,點擊轉換,然後把轉換後的文件下載到本地即可。
㈥ c#怎麼將word 轉換成html文件
日常生活中,我們總是在Word中進行文字的編輯,它不僅能夠保存Text文本,還可以保存文本的格式等等。那麼如果我要將一Word文檔上的內容展示在網頁上,該怎麼做呢?這里我提供了一個小工具,你可以將Word轉換為Html,需要顯示的話,可以直接訪問該Html,廢話不多說,下面看代碼。
頁面代碼:
[html] view plain
<span style="font-size:18px;"><div>
<input id="File1" type="file" runat="server"/>
<asp:Button ID="btnConvert" runat="server" Text="轉換" OnClick="btnConvert_Click" />
</div></span>
C#代碼:
[csharp] view plain
<span style="font-size:18px;">using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// 將word轉換為Html
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnConvert_Click(object sender, EventArgs e)
{
try
{
//上傳
//uploadWord(File1);
//轉換
wordToHtml(File1);
}
catch (Exception ex)
{
throw ex;
}
finally
{
Response.Write("恭喜,轉換成功!");
}
}
//上傳文件並轉換為html wordToHtml(wordFilePath)
///<summary>
///上傳文件並轉存為html
///</summary>
///<param name="wordFilePath">word文檔在客戶機的位置</param>
///<returns>上傳的html文件的地址</returns>
public string wordToHtml(System.Web.UI.HtmlControls.HtmlInputFile wordFilePath)
{
Microsoft.Office.Interop.Word.ApplicationClass word = new Microsoft.Office.Interop.Word.ApplicationClass();
Type wordType = word.GetType();
Microsoft.Office.Interop.Word.Documents docs = word.Documents;
// 打開文件
Type docsType = docs.GetType();
//應當先把文件上傳至伺服器然後再解析文件為html
string filePath = uploadWord(wordFilePath);
//判斷是否上傳文件成功
if (filePath == "0")
return "0";
//判斷是否為word文件
if (filePath == "1")
return "1";
object fileName = filePath;
Microsoft.Office.Interop.Word.Document doc = (Microsoft.Office.Interop.Word.Document)docsType.InvokeMember("Open",
System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { fileName, true, true });
// 轉換格式,另存為html
Type docType = doc.GetType();
string filename = System.DateTime.Now.Year.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Day.ToString() +
System.DateTime.Now.Hour.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString();
// 判斷指定目錄下是否存在文件夾,如果不存在,則創建
if (!Directory.Exists(Server.MapPath("~\\html")))
{
// 創建up文件夾
Directory.CreateDirectory(Server.MapPath("~\\html"));
}
//被轉換的html文檔保存的位置
string ConfigPath = HttpContext.Current.Server.MapPath("html/" + filename + ".html");
object saveFileName = ConfigPath;
/*下面是Microsoft Word 9 Object Library的寫法,如果是10,可能寫成:
* docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod,
* null, doc, new object[]{saveFileName, Word.WdSaveFormat.wdFormatFilteredHTML});
* 其它格式:
* wdFormatHTML
* wdFormatDocument
* wdFormatDOSText
* wdFormatDOSTextLineBreaks
* wdFormatEncodedText
* wdFormatRTF
* wdFormatTemplate
* wdFormatText
* wdFormatTextLineBreaks
* wdFormatUnicodeText
*/
docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod,
null, doc, new object[] { saveFileName, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatFilteredHTML });
//關閉文檔
docType.InvokeMember("Close", System.Reflection.BindingFlags.InvokeMethod,
null, doc, new object[] { null, null, null });
// 退出 Word
wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod, null, word, null);
//轉到新生成的頁面
return ("/" + filename + ".html");
}
public string uploadWord(System.Web.UI.HtmlControls.HtmlInputFile uploadFiles)
{
if (uploadFiles.PostedFile != null)
{
string fileName = uploadFiles.PostedFile.FileName;
int extendNameIndex = fileName.LastIndexOf(".");
string extendName = fileName.Substring(extendNameIndex);
string newName = "";
try
{
//驗證是否為word格式
if (extendName == ".doc" || extendName == ".docx")
{
DateTime now = DateTime.Now;
newName = now.DayOfYear.ToString() + uploadFiles.PostedFile.ContentLength.ToString();
// 判斷指定目錄下是否存在文件夾,如果不存在,則創建
if (!Directory.Exists(Server.MapPath("~\\wordTmp")))
{
// 創建up文件夾
Directory.CreateDirectory(Server.MapPath("~\\wordTmp"));
}
//上傳路徑 指當前上傳頁面的同一級的目錄下面的wordTmp路徑
uploadFiles.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("wordTmp/" + newName + extendName));
}
else
{
return "1";
}
}
catch
{
return "0";
}
//return "http://" + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath + "/wordTmp/" + newName + extendName;
return System.Web.HttpContext.Current.Server.MapPath("wordTmp/" + newName + extendName);
}
else
{
return "0";
}
}</span>
㈦ 各位大俠,請問如何能把word文件轉成html文件後保持格式不變因為工作急需解決此問題,還請幫忙。
推薦使用破解版的CyberArticle,可以將WORD轉換成HTML格式,並且保存原始排版。
方法:運行軟體——建立新書籍——保存——文件——導入——從文件夾導入——選擇DOC類型——選擇文件——下一步——完成——文件——導出——導出到文件夾——選擇文件夾——生成索引文件——完成!
看起來復雜,熟悉了就幾步。
軟體可自己搜索或留下郵箱發給你。
㈧ c#如何把word文檔轉成html
日常生活中,我們總是在Word中進行文字的編輯,它不僅能夠保存Text文本,還可以保存文本的格式等等。那麼如果我要將一Word文檔上的內容展示在網頁上,該怎麼做呢?這里我提供了一個小工具,你可以將Word轉換為Html,需要顯示的話,可以直接訪問該Html,廢話不多說,下面看代碼。
頁面代碼:
[html] view plain
<span style="font-size:18px;"><div>
<input id="File1" type="file" runat="server"/>
<asp:Button ID="btnConvert" runat="server" Text="轉換" OnClick="btnConvert_Click" />
</div></span>
C#代碼:
[csharp] view plain
<span style="font-size:18px;">using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// 將word轉換為Html
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnConvert_Click(object sender, EventArgs e)
{
try
{
//上傳
//uploadWord(File1);
//轉換
wordToHtml(File1);
}
catch (Exception ex)
{
throw ex;
}
finally
{
Response.Write("恭喜,轉換成功!");
}
}
//上傳文件並轉換為html wordToHtml(wordFilePath)
///<summary>
///上傳文件並轉存為html
///</summary>
///<param name="wordFilePath">word文檔在客戶機的位置</param>
///<returns>上傳的html文件的地址</returns>
public string wordToHtml(System.Web.UI.HtmlControls.HtmlInputFile wordFilePath)
{
Microsoft.Office.Interop.Word.ApplicationClass word = new Microsoft.Office.Interop.Word.ApplicationClass();
Type wordType = word.GetType();
Microsoft.Office.Interop.Word.Documents docs = word.Documents;
// 打開文件
Type docsType = docs.GetType();
//應當先把文件上傳至伺服器然後再解析文件為html
string filePath = uploadWord(wordFilePath);
//判斷是否上傳文件成功
if (filePath == "0")
return "0";
//判斷是否為word文件
if (filePath == "1")
return "1";
object fileName = filePath;
Microsoft.Office.Interop.Word.Document doc = (Microsoft.Office.Interop.Word.Document)docsType.InvokeMember("Open",
System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { fileName, true, true });
// 轉換格式,另存為html
Type docType = doc.GetType();
string filename = System.DateTime.Now.Year.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Day.ToString() +
System.DateTime.Now.Hour.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString();
// 判斷指定目錄下是否存在文件夾,如果不存在,則創建
if (!Directory.Exists(Server.MapPath("~\\html")))
{
// 創建up文件夾
Directory.CreateDirectory(Server.MapPath("~\\html"));
}
//被轉換的html文檔保存的位置
string ConfigPath = HttpContext.Current.Server.MapPath("html/" + filename + ".html");
object saveFileName = ConfigPath;
/*下面是Microsoft Word 9 Object Library的寫法,如果是10,可能寫成:
* docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod,
* null, doc, new object[]{saveFileName, Word.WdSaveFormat.wdFormatFilteredHTML});
* 其它格式:
* wdFormatHTML
* wdFormatDocument
* wdFormatDOSText
* wdFormatDOSTextLineBreaks
* wdFormatEncodedText
* wdFormatRTF
* wdFormatTemplate
* wdFormatText
* wdFormatTextLineBreaks
* wdFormatUnicodeText
*/
docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod,
null, doc, new object[] { saveFileName, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatFilteredHTML });
//關閉文檔
docType.InvokeMember("Close", System.Reflection.BindingFlags.InvokeMethod,
null, doc, new object[] { null, null, null });
// 退出 Word
wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod, null, word, null);
//轉到新生成的頁面
return ("/" + filename + ".html");
}
public string uploadWord(System.Web.UI.HtmlControls.HtmlInputFile uploadFiles)
{
if (uploadFiles.PostedFile != null)
{
string fileName = uploadFiles.PostedFile.FileName;
int extendNameIndex = fileName.LastIndexOf(".");
string extendName = fileName.Substring(extendNameIndex);
string newName = "";
try
{
//驗證是否為word格式
if (extendName == ".doc" || extendName == ".docx")
{
DateTime now = DateTime.Now;
newName = now.DayOfYear.ToString() + uploadFiles.PostedFile.ContentLength.ToString();
// 判斷指定目錄下是否存在文件夾,如果不存在,則創建
if (!Directory.Exists(Server.MapPath("~\\wordTmp")))
{
// 創建up文件夾
Directory.CreateDirectory(Server.MapPath("~\\wordTmp"));
}
//上傳路徑 指當前上傳頁面的同一級的目錄下面的wordTmp路徑
uploadFiles.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("wordTmp/" + newName + extendName));
}
else
{
return "1";
}
}
catch
{
return "0";
}
//return "http://" + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath + "/wordTmp/" + newName + extendName;
return System.Web.HttpContext.Current.Server.MapPath("wordTmp/" + newName + extendName);
}
else
{
return "0";
}
}</span>
㈨ 請問如何將word文件轉化成htm文件
<div style="border:1 outset #ffffff; overflow:auto;width:80%;height:50%" id="word" contenteditable></div>
<input type="button" value="轉換成HTML" onclick="convert2html()"><br>
<textarea cols="80" rows="10" id="html"></textarea><br>
注意:您的瀏覽器必須是IE5.5後以上,否則無法插入文字!
</body></html>
這是另一種實現方法:
<html>
<HEAD>
<TITLE>WalkingPoison's Word-to-HTML sample</TITLE>
<script language=javascript>
function saveword(){
var oWordApp=new ActiveXObject("Word.Application");
var oDocument=oWordApp.Documents.Open("C:\\sss.doc");
oDocument.SaveAs("C:\\test.htm", 8)
oWordApp.Quit();}</script>
</HEAD>
<BODY>
Click the "save" button to save the file "C:\test.doc" to "C:\test.htm":
<input type=button onclick="saveword()" value=save>
<P></P>
㈩ java中的jacob將word文檔轉化為HTML文件問題
1、到官網下載Jacob,
2、將壓縮包解壓後,Jacob.jar添加到Libraries中(先復制到項目目錄中,右鍵單擊jar包選擇Build Path—>Add to Build Path);
3、將Jacob.dll放至當前項目所用到的「jre\bin」下面(比如Eclipse正在用的Jre路徑是C:\Java\jdk1.7.0_17\jre\bin)。
Ps:按照上面的步驟配置的,基本沒有問題,但是有些電腦可能還會報錯,比如:java.lang.UnsatisfiedLinkError: no jacob in java.library.path,這是系統沒有載入到jacob.dll,網上解決方法是將Jacob.dll放至「WINDOWS\SYSTEM32」下面。
Java代碼:
public class JacobUtil {
// 8 代表word保存成html
public static final int WORD_HTML = 8;
public static void main(String[] args) {
String docfile = "C:\\Users\\無名\\Desktop\\xxx.doc";
String htmlfile = "C:\\Users\\無名\\Desktop\\xxx.html";
JacobUtil.wordToHtml(docfile, htmlfile);
}
/**
* WORD轉HTML
* @param docfile WORD文件全路徑
* @param htmlfile 轉換後HTML存放路徑
*/
public static void wordToHtml(String docfile, String htmlfile)
{
// 啟動word應用程序(Microsoft Office Word 2003)
ActiveXComponent app = new ActiveXComponent("Word.Application");
System.out.println("*****正在轉換...*****");
try
{
// 設置word應用程序不可見
app.setProperty("Visible", new Variant(false));
// documents表示word程序的所有文檔窗口,(word是多文檔應用程序)
Dispatch docs = app.getProperty("Documents").toDispatch();
// 打開要轉換的word文件
Dispatch doc = Dispatch.invoke(
docs,
"Open",
Dispatch.Method,
new Object[] { docfile, new Variant(false),
new Variant(true) }, new int[1]).toDispatch();
// 作為html格式保存到臨時文件
Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {
htmlfile, new Variant(WORD_HTML) }, new int[1]);
// 關閉word文件
Dispatch.call(doc, "Close", new Variant(false));
}catch (Exception e){
e.printStackTrace();
}finally{
//關閉word應用程序
app.invoke("Quit", new Variant[] {});
}
System.out.println("*****轉換完畢********");
}
}