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 ạ??
Read 1 file trên trình duyệt
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>
Em cảm ơn anh nhiều ạ
Cho em hỏi thẻ là của html hay js ạ??
Của HTML nhé bạn, nó hỗ trợ các loại multimedia như audio, video, Java applets, ActiveX, PDF, và Flash.
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
Việc đọc các file doc, docx, xls… thì có 2 cách:
- 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 đó.
- Đọ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…
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ỉ?
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ả!
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.
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.