01/10/2018, 13:28

Read 1 file trên trình duyệt

Mọi người cho em hỏi cái trang http://luanvan.co/luan-van/de-tai-phan-tich-tinh-hinh-tai-chinh-tai-cong-ty-tnhh-vien-cong-nghiep-giay-va-xenluylo-65109/ làm thế nào để tạo ra cái khung đọc file như vậy ạ??

Hung viết 15:39 ngày 01/10/2018

PDF JS
https://mozilla.github.io/pdf.js/

Chien Dang viết 15:43 ngày 01/10/2018

Dùng thẻ là đơn giản nhất, ko cần dùng thêm thư viện ngoài:

<object width="400" height="400" data="helloworld.pdf"></object>
SilverBullet viết 15:39 ngày 01/10/2018

Em cảm ơn anh nhiều ạ

SilverBullet viết 15:35 ngày 01/10/2018

width=“400” height=“400”

Cho em hỏi thẻ là của html hay js ạ??

Chien Dang viết 15:33 ngày 01/10/2018

Của HTML nhé bạn, nó hỗ trợ các loại multimedia như audio, video, Java applets, ActiveX, PDF, và Flash.

SilverBullet viết 15:34 ngày 01/10/2018

Cho em hỏi thêm là có cách nào đọc file .doc, excel, docx mà mình upload lên không hả anh? Vì giả sử em muốn người khác có thể đọc và họ có thể sửa dựa trên file doc

Chien Dang viết 15:44 ngày 01/10/2018

Việc đọc các file doc, docx, xls… thì có 2 cách:

  1. Dùng thư viện của bên thứ 3, bạn có thể search google để ra đc rất nhiều thư viện cho phép làm đc điều đó.
  2. Đọc online bằng cách nhúng vào các “máy đọc” sẵn có như google docs viewer, microsoft office viewer…
SilverBullet viết 15:45 ngày 01/10/2018

Cái này hay anh ạ, nhưng cho em hỏi thêm là khi đó trên thanh URL sẽ xuất hiện địa chỉ của google doc mà không phải là địa chỉ trang web của mình thì có cách nào chuyển nó về thành địa chỉ trang của mình không anh nhỉ?

Chien Dang viết 15:31 ngày 01/10/2018

Em xem ví dụ chưa? File được nhúng vào iframe nên sẽ ko có hiện địa chỉ của google hay microsoft gì cả!

SilverBullet viết 15:35 ngày 01/10/2018

Anh cho em hỏi mấy cái thư viện mà anh bảo là gì vậy ạ? Em đang làm một ví dụ nhỏ trong django là cho phép upload file sau đó khi click vào link của file upload thì được đọc trực tiếp trên trình duyệt. File của em ở đây là các file có dạng .doc, .docx. xlx.

Chien Dang viết 15:41 ngày 01/10/2018

Trong lập trình .net thì anh có biết một số gói nuget hoặc thư viện có thể cho phép đọc, rồi render dữ liệu ra cho người dùng như là file doc(x) hay xls(x). Tuy nhiên anh ko biết django thì có thư viện nào ko.
Cách thông dụng và dễ dàng nhất vẫn là “lợi dụng” các công cụ đọc online như trên thôi.

Bài liên quan
0