Đọc nội dung file WORD trong ASP.Net

Đây là file word, nội dung sẽ được hiển thị trong Textbox

word in asp.net, read file word, word , word C#, đọc file word trong asp.net

Sử dụng Reference Microsoft.Office.Interop.Word

word in asp.net, read file word, word , word C#, đọc file word trong asp.net

P/s:nhớ là trên máy phải cài Microsoft Office thì mới có thư viện mà add/use nhé

Code aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>Read Word File</title>

</head>

<body>

<form id="form1" runat="server">

<div style="height: 700px;">

<table cellpadding="10" cellspacing="10" width="85%" align="center" style="background: SkyBlue;">

<tr>

<td>

Select Word File To Read #

<asp:FileUpload ID="WordFileToRead" runat="server" Width="500px" />

<asp:Button ID="btnUpload" runat="server" Text="Read File" OnClick="btnUpload_Click" />

</td>

</tr>

<tr>

<td>

<asp:TextBox ID="WordFileText" runat="server" Height="400px" Width="100%" TextMode="MultiLine"></asp:TextBox>

</td>

</tr>

</table>

</div>

</form>

</body>

</html>

Code C#

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.IO;

using Microsoft.Office;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void btnUpload_Click(object sender, EventArgs e)

{

WordFileToRead.SaveAs(Server.MapPath(WordFileToRead.FileName));

object filename = Server.MapPath(WordFileToRead.FileName);

Microsoft.Office.Interop.Word.ApplicationClass AC = new Microsoft.Office.Interop.Word.ApplicationClass();

Microsoft.Office.Interop.Word.Document doc = new Microsoft.Office.Interop.Word.Document();

object readOnly = false;

object isVisible = true;

object missing = System.Reflection.Missing.Value;

try

{

doc = AC.Documents.Open(ref filename, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref isVisible, ref missing, ref missing, ref missing);

WordFileText.Text = doc.Content.Text;

}

catch (Exception ex)

{

}

}

}

 

Chạy ứng dụng và chọn tập tin cần đọc

word in asp.net, read file word, word , word C#, đọc file word trong asp.net

 

 HỖ TRỢ TRỰC TUYẾN