Các lập trình viên PHP thường tìm cách mở rộng chức năng của ngôn ngữ này bên ngoài vùng thoải mái của nó. PHP chủ yếu được sử dụng trên các hệ điều hành Linux, nhưng khách truy cập các trang web PHP thường làm việc trên các hệ thống Windows hoặc Macintosh. Một trang web được thiết kế để tải lên tệp Microsoft Word từ những người dùng này có thể cần trích xuất nội dung của tệp này và gửi email hoặc xử lý văn bản của nó bằng thuật toán PHP. Nhưng các tệp Microsoft Word, kết thúc bằng phần mở rộng DOC, không có nguồn gốc từ Linux hoặc PHP. Kết nối hai môi trường máy tính này là có thể với một số chuẩn bị
Bước 1
Xác minh với nhà cung cấp máy chủ của bạn rằng truy cập PHP có sẵn cho trang web của bạn. Hầu hết các máy chủ đều hỗ trợ PHP, nhưng đôi khi dịch vụ này yêu cầu nâng cấp tài khoản. Bạn không thể đọc tệp DOC bằng PHP nếu không truy cập trình biên dịch
Bước 2
Tải xuống tiện ích đọc tài liệu Antiword MS Word [xem Tài liệu tham khảo]. Chương trình nguồn mở này chứa các tài liệu lập trình mở rộng PHP để chuyển đổi DOC
Bước 3
Giải nén kho lưu trữ Antiword để trích xuất nội dung của nó
Bước 4
Upload toàn bộ thư viện file Antiword lên web server. Đặt các tệp vào thư mục "bin" của tài khoản máy chủ. Thư mục này là kho lưu trữ chung cho các tiện ích và các hoạt động nhị phân khác mà người dùng máy chủ web phải thường xuyên khai thác
Bước 5
Gọi chương trình Antiword trong bất kỳ tập lệnh PHP nào được thiết kế để đọc tài liệu DOC Microsoft Word. Lệnh được thực hiện bằng một chức năng duy nhất. Nhập "$content = shell_exec['/usr/local/bin/antiword '. $filename];" trong đó "$filename" là tên tệp đầy đủ của tài liệu DOC. Nội dung của file DOC sẽ được đọc vào biến "$content". Các tên biến này, bắt đầu bằng ký hiệu "$", có thể tùy chỉnh
Bước 6
Xử lý biến "$content" như mong muốn để thao tác nội dung của tệp DOC. Sau khi DOC được PHP đọc, toàn bộ nội dung của tệp có sẵn cho bất kỳ hình thức hoạt động nào sau này. Nội dung có thể được gửi qua email hoặc lưu trữ vào cơ sở dữ liệu, ví dụ
Người giới thiệu
- David Walsh. Đọc tệp DOC
- Winfield. con quỷ. nl. phản từ
Lời khuyên
- Cấu hình máy chủ khác nhau giữa các nhà cung cấp dịch vụ lưu trữ. Có thể thư mục "bin" cho tài khoản của bạn nằm ở một vị trí khác với mã ví dụ được bao gồm ở đây. Đường dẫn của thư mục "bin" của bạn có thể khác với "'/usr/local/bin". Nếu vậy, hãy điều chỉnh lệnh "shell_exec" cho phù hợp với môi trường cụ thể của tài khoản máy chủ của bạn
tiểu sử nhà văn
James Highland bắt đầu viết lách chuyên nghiệp từ năm 1998. Ông đã viết cho Viện Tài chính New York và Chron. com. Ông có kiến thức sâu rộng về đầu tư tài chính và đã dạy các khóa lập trình máy tính cho hai công ty ở New York. Anh ấy có bằng Cử nhân nghệ thuật sản xuất phim tại Đại học Indiana
Tôi muốn tích hợp MS Word trong Ứng dụng web, vậy có khả năng nào để thực hiện việc đó không, nếu có bất kỳ khả năng nào, vui lòng cho tôi biết quy trình
office-sharepoint-onlineoffice-word-itproNhận xét
Hiển thị nhận xét 0
Nhận xét
5. Cần 1600 ký tự còn lại ký tự
▼
- Hiển thị cho tất cả người dùng
- Hiển thị với người đăng gốc & Microsoft
- Người kiểm duyệt có thể xem
- Có thể xem bởi người kiểm duyệt và người đăng gốc
- Khả năng hiển thị nâng cao
tệp đính kèm. Có thể sử dụng tối đa 10 tệp đính kèm [bao gồm cả hình ảnh] với tối đa 3. 0 MiB mỗi cái và 30. tổng cộng 0 MiB
Vui lòng tải xuống gói ZIP từ trang PHPDocx và sao chép tệp vào đường dẫn máy chủ nơi bạn sẽ sử dụng thư viện dữ liệu/phần mềm. Để bắt đầu sử dụng thư viện phần mềm, bạn phải thêm mã giấy phép và miền phụ/miền/IP.
Tạo và chỉnh sửa tài liệu Word bằng API PHP
Thư viện mã nguồn mở PHPDocx cung cấp chức năng tạo Tài liệu Word mới trong. định dạng tệp docx. Thư viện cũng cung cấp hỗ trợ để sửa đổi Tài liệu Word hiện có theo nhu cầu của riêng họ. Bạn có thể dễ dàng thêm văn bản hoặc chèn đoạn văn, thực hiện căn chỉnh Văn bản, thêm kiểu phông chữ, chèn và sửa đổi bảng, v.v.
Trích xuất văn bản từ Word DOCX
Thư viện mã nguồn mở PHPDocx cung cấp cho các nhà phát triển phần mềm khả năng trích xuất văn bản từ định dạng tệp Word DOCX bên trong ứng dụng của họ chỉ bằng một vài dòng mã PHP. Nó cũng bao gồm hỗ trợ trích xuất hình ảnh, tiêu đề, dữ liệu bảng, v.v. từ tài liệu Word một cách dễ dàng. Bạn cũng có thể dễ dàng thêm văn bản vào vị trí bạn chọn bên trong tài liệu Word. Thư viện cũng hỗ trợ chuyển đổi văn bản của bạn sang văn bản Word một cách dễ dàng
Thêm & Chỉnh sửa Bảng bên trong Word DOCX
Bảng là một phần rất hữu ích của tài liệu Microsoft Word và chủ yếu được sử dụng để sắp xếp nội dung theo nhiều cách khác nhau. API PHPDocx mã nguồn mở đã bao gồm hỗ trợ đầy đủ để thêm và sửa đổi các bảng bên trong các ứng dụng PHP của họ. Bạn cũng có thể thực hiện các thao tác khác nhau trên bảng của mình, chẳng hạn như chèn hàng mới vào bảng, thêm ô vào bảng, chèn văn bản vào ô, thêm bảng lồng nhau, hợp nhất các ô, thêm đường viền bạn chọn vào bảng, v.v.
Thêm bảng bên trong Word DOCX - PHP
'//www.google.es'
];
$link->addLink['Link to Google', $options];
$image = new WordFragment[$docx];
$options = array[
'src' => '../../img/image.png'
];
$image->addImage[$options];
$valuesTable = array[
array[
'Title A',
'Title B',
'Title C'
],
array[
'Line A',
$link,
$image
]
];
$paramsTable = array[
'tableStyle' => 'LightListAccent1PHPDOCX',
'tableAlign' => 'center',
'columnWidths' => array[1000, 2500, 3000],
];
$docx->addTable[$valuesTable, $paramsTable];
$docx->createDocx['example_addTable_2'];
Tài liệu Word sang PDF bằng PHP
PDF [Định dạng Tài liệu Di động] là định dạng tệp phổ biến trên toàn cầu và được sử dụng để lưu trữ nhiều loại dữ liệu. Phiên bản miễn phí của thư viện PHPDocx đã bao gồm chức năng chuyển đổi tài liệu Microsoft Word sang định dạng tệp PDF một cách dễ dàng