ในฐานะนักพัฒนา C# คุณสามารถแสดงไฟล์ DOC หรือ DOCX ไปยังหน้า HTML โดยทางโปรแกรมในแอปพลิเคชัน .NET บนคลาวด์ได้อย่างง่ายดาย การแชร์เอกสาร Word ของคุณในรูปแบบเพจ HTML ที่ตอบสนองกับผู้ที่เกี่ยวข้องอาจมีประโยชน์ ในบทความนี้ คุณจะได้เรียนรู้วิธีดูเอกสาร Word เป็นหน้า HTML โดยใช้ REST API ใน C#
- Word เป็น HTML Viewer REST API และ .NET SDK
- ดู Word เป็นหน้า HTML โดยใช้ REST API ใน C#
- แสดงผล Word เป็นหน้า HTML พร้อมตัวเลือกการแสดงผลโดยใช้ C#
- การแสดงผล Word เป็น HTML พร้อมลายน้ำโดยใช้ C#
Word เป็น HTML Viewer REST API และ .NET SDK
สำหรับการแสดงผลไฟล์ DOC หรือ DOCX เป็น HTML ฉันจะใช้ API ของ .NET SDK of GroupDocs.Viewer Cloud ช่วยให้คุณสามารถเรนเดอร์ทางโปรแกรมและดูรูปแบบไฟล์เอกสารและรูปภาพยอดนิยมทุกประเภท เช่น Word, Excel, PDF, PowerPoint, Visio, Project, Outlook, JPG, PNG เป็นต้น
คุณสามารถติดตั้ง GroupDocs.Viewer Cloud ในโครงการ Visual Studio ของคุณได้จาก NuGet Package Manager หรือติดตั้งโดยใช้คำสั่งต่อไปนี้ในคอนโซล Package Manager:
Install-Package GroupDocs.Viewer-Cloud
โปรดรับรหัสลูกค้าและข้อมูลลับจาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มีอยู่ เมื่อคุณมีรหัสไคลเอ็นต์และรหัสลับแล้ว ให้เพิ่มรหัสตามที่แสดงด้านล่าง:
string MyClientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
string MyClientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
string MyStorage = "";
var configuration = new Configuration(MyClientId, MyClientSecret);
ดูเอกสาร Word เป็นหน้า HTML โดยใช้ REST API ใน C#
คุณสามารถดูเอกสาร Word เป็นหน้า HTML บนคลาวด์โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง:
- อัปโหลด ไฟล์ DOCX ไปยังคลาวด์
- แสดง Word เป็น HTML โดยใช้ C#
- ดาวน์โหลด หน้า HTML ที่แสดงผล
อัปโหลดเอกสาร
ขั้นแรก อัปโหลดไฟล์ DOCX ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดด้านล่าง:
// เริ่มต้น API
var apiInstance = new FileApi(configuration);
// เปิดไฟล์ใน IOStream จากในเครื่อง/ดิสก์
var fileStream = File.Open(@"C:\Files\Sample.docx", FileMode.Open);
// สร้างคำขออัปโหลดไฟล์
var request = new UploadFileRequest("sample.docx", fileStream, MyStorage);
// อัพโหลดไฟล์
var response = apiInstance.UploadFile(request);
ด้วยเหตุนี้ ไฟล์ DOCX ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณ
แสดงผล Word เป็น HTML หน้าโดยใช้ C#
คุณสามารถแสดงเอกสาร Word ของคุณเป็นหน้า HTML โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของ ViewAPI
- สร้างอินสแตนซ์ของ FileInfo
- ระบุเส้นทางไฟล์อินพุต
- สร้างอินสแตนซ์ของ ViewOptions
- กำหนด FileInfo ให้กับ ViewOptions
- ตั้งค่า ViewFormat เป็น “HTML”
- สร้างคำขอดูโดยเรียกเมธอด CreateViewRequest ด้วย ViewOptions
- รับการตอบสนองโดยเรียกเมธอด CreateView() ด้วย CreateViewRequest
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแสดงเอกสาร Word เป็นหน้า HTML โดยใช้ REST API ใน C#
// เริ่มต้น API
var apiInstance = new ViewApi(configuration);
// เส้นทางไฟล์อินพุต
var fileInfo = new GroupDocs.Viewer.Cloud.Sdk.Model.FileInfo();
fileInfo.FilePath = "sample.docx";
// กำหนดตัวเลือกมุมมอง
var viewOptions = new ViewOptions();
viewOptions.FileInfo = fileInfo;
viewOptions.ViewFormat = ViewOptions.ViewFormatEnum.HTML; // output view format
// สร้างคำขอดู
var request = new CreateViewRequest(viewOptions);
// สร้างมุมมอง
var response = apiInstance.CreateView(request);
ดาวน์โหลดหน้า HTML ที่แสดงผล
ตัวอย่างโค้ดด้านบนจะบันทึกหน้า HTML ที่แสดงผลบนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:
// เริ่มต้น API
var fileApi = new FileApi(configuration);
// บันทึกหน้า HTML ที่แสดงผลทั้งหมด
foreach (var page in response.Pages)
{
// สร้างคำขอดาวน์โหลดไฟล์
var downloadFileRequest = new DownloadFileRequest(page.Path, MyStorage);
// ดาวน์โหลดไฟล์
var file = fileApi.DownloadFile(downloadFileRequest);
// บันทึกไฟล์ในไดเร็กทอรีการทำงาน
using (var fileStream = System.IO.File.Create("C:\\Files\\" + page.Path))
{
file.Seek(0, SeekOrigin.Begin);
file.CopyTo(fileStream);
}
}
แสดงผล Word เป็นหน้า HTML พร้อมตัวเลือกการแสดงผลโดยใช้ C#
คุณสามารถใช้ตัวเลือกการแสดงผลเฉพาะเพื่อแสดงเอกสาร Word เป็นหน้า HTML โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของ ViewAPI
- สร้างอินสแตนซ์ของ FileInfo
- ระบุเส้นทางไฟล์อินพุต
- สร้างอินสแตนซ์ของ ViewOptions
- กำหนด FileInfo ให้กับ ViewOptions
- ตั้งค่า ViewFormat เป็น “HTML”
- สร้างอินสแตนซ์ของ RenderOptions
- ตั้งค่าตัวเลือกการแสดงผลต่างๆ เช่น PagesToRender, RenderComments เป็นต้น
- สร้างคำขอดูโดยเรียกเมธอด CreateViewRequest ด้วย ViewOptions
- รับการตอบสนองโดยเรียกเมธอด CreateView() ด้วย CreateViewRequest
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแสดงเอกสาร Word เป็นหน้า HTML พร้อมตัวเลือกการแสดงผลโดยใช้ REST API ใน C#
// เริ่มต้น API
var apiInstance = new ViewApi(configuration);
// เส้นทางไฟล์อินพุต
var fileInfo = new GroupDocs.Viewer.Cloud.Sdk.Model.FileInfo();
fileInfo.FilePath = "sample.docx";
// กำหนดตัวเลือกมุมมอง
var viewOptions = new ViewOptions();
viewOptions.FileInfo = fileInfo;
viewOptions.ViewFormat = ViewOptions.ViewFormatEnum.HTML; // output view format
// กำหนดตัวเลือกการเรนเดอร์
viewOptions.RenderOptions = new RenderOptions
{
// แสดงความคิดเห็น
RenderComments = true,
// แสดงช่วงของหน้าเฉพาะ
StartPageNumber = 1,
CountPagesToRender = 2,
};
// สร้างคำขอดู
var request = new CreateViewRequest(viewOptions);
// สร้างมุมมอง
var response = apiInstance.CreateView(request);
การแสดงผล Word เป็น HTML พร้อมลายน้ำโดยใช้ C#
คุณสามารถเพิ่มข้อความลายน้ำในขณะที่แสดงเอกสาร Word เป็น HTML โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของ ViewAPI
- สร้างอินสแตนซ์ของ FileInfo
- ระบุเส้นทางไฟล์อินพุต
- สร้างอินสแตนซ์ของ ViewOptions
- กำหนด FileInfo ให้กับ ViewOptions
- ตั้งค่า ViewFormat เป็น “HTML”
- กำหนดตัวเลือกมุมมองลายน้ำ
- ตั้งค่าข้อความ ลายน้ำ ขนาด สี และตำแหน่ง
- สร้างคำขอดูโดยเรียกเมธอด CreateViewRequest ด้วย ViewOptions
- รับการตอบสนองโดยเรียกเมธอด CreateView() ด้วย CreateViewRequest
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มข้อความลายน้ำในหน้า HTML ที่แสดงผลโดยใช้ REST API ใน C#
// เริ่มต้น API
var apiInstance = new ViewApi(configuration);
// เส้นทางไฟล์อินพุต
var fileInfo = new GroupDocs.Viewer.Cloud.Sdk.Model.FileInfo();
fileInfo.FilePath = "sample.docx";
// กำหนดตัวเลือกมุมมอง
var viewOptions = new ViewOptions();
viewOptions.FileInfo = fileInfo;
viewOptions.ViewFormat = ViewOptions.ViewFormatEnum.HTML; // output view format
// กำหนดลายน้ำ
viewOptions.Watermark = new Watermark
{
Text = "This is a sample watermark!",
Size = 100,
Color = "Red",
Position = Watermark.PositionEnum.Diagonal
};
// สร้างคำขอดู
var request = new CreateViewRequest(viewOptions);
// สร้างมุมมอง
var response = apiInstance.CreateView(request);
ลองออนไลน์
โปรดลองใช้เครื่องมือแสดงผล Word ออนไลน์ฟรีต่อไปนี้ ซึ่งพัฒนาโดยใช้ API ข้างต้น https://products.groupdocs.app/viewer/docx
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีดูเอกสาร Word เป็นหน้า HTML บนคลาวด์ คุณได้เรียนรู้วิธีแสดง Word เป็น HTML ด้วยตัวเลือกการแสดงผลใน C# นอกจากนี้ คุณยังได้เรียนรู้วิธีเพิ่มลายน้ำข้อความให้กับหน้า HTML ที่แสดงผลโดยทางโปรแกรมโดยใช้ C# นอกจากนี้ คุณได้เรียนรู้วิธีอัปโหลดไฟล์ DOCX ทางโปรแกรมไปยังระบบคลาวด์ จากนั้นจึงดาวน์โหลดไฟล์ HTML ที่แสดงผลจากระบบคลาวด์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Viewer Cloud API โดยใช้ เอกสารประกอบ นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม