2010-08-11 36 views

Trả lời

14

Tôi biết trong ba tùy chọn:

  1. Cài đặt một phần mở rộng trình soạn thảo WYSIWYG như FCKeditor (xem thêm Official). Lợi thế: khá dễ dàng Dán Như Word (và do đó cũng như Excel) nút. Nhược điểm: cài đặt có thể phức tạp.
  2. Sử dụng macro in Excel. Lợi thế: tạo một đánh dấu bằng một cú nhấp chuột. Nhược điểm: giải pháp phía máy khách (vì vậy cần nó cho tất cả người dùng).

Tùy chọn của tôi là tùy chọn FCKeditor vì một khi nó được cài đặt, nó hoạt động khá tốt.

+0

thx cho mẹo. tôi đã thử công cụ chuyển đổi trực tuyến và macro. cả hai đều thất bại nên tôi sẽ thử số hai. cổ vũ. – user366121

+0

_macro trong trang Excel_ trong wikipedia không còn tồn tại – juanmah

+2

_FCKeditor_: Phần mở rộng lỗi thời và không rõ ràng với các vấn đề bảo mật lớn cũng bị hỏng. Các lựa chọn khác sau đây có sẵn: [WikiEditor] (http://www.mediawiki.org/wiki/Extension:WikiEditor) [WikEd] (http://www.mediawiki.org/wiki/Extension:WikEd) nhưng họ không cho phép chỉnh sửa bảng – juanmah

3

Đây là một đơn giản python script mà tôi đã ném cùng nhau cho nhu cầu của tôi. Điều này không xử lý việc định dạng ô hoặc bất kỳ thứ gì có tính chất đó, nhưng nếu bạn chỉ cần lấy một bảng lớn vào định dạng MediaWiki, nó sẽ thực hiện thủ thuật. Nó phụ thuộc vào xlrd.

Sử dụng kịch bản này cũng đơn giản như

python xl2wiki.py input.xls 

Nếu bạn muốn lưu kết quả vào tập tin khác, chỉ cần làm

python xl2wiki.py input.xls output.txt 
4

Bạn có thể làm điều này trong một giao diện đồ họa, với đúng phần mềm.

  • Cài đặt LibreOffice và thêm plugin "nhà xuất bản wiki", thường chứa trong gói có tên libreoffice-wiki-publisher.
  • Mở bảng tính bằng LibreOffice Calc, sao chép bảng của bạn.
  • Mở tài liệu Writer mới, dán với Chỉnh sửa> Dán đặc biệt (kiểu RTF).
  • Tìm "Xuất" trong menu, chọn "MediaWiki (txt)" trong trình đơn thả xuống định dạng và xác nhận. Trong trình soạn thảo văn bản ưa thích của bạn, hãy xóa bất kỳ đánh dấu HTML bảng thừa nào bằng một vài thay thế văn bản đơn giản và thay thế dòng đầu tiên {| bằng {| class="wikitable" để có hình nền đẹp và đường viền.

LibreOffice là phần mềm nguồn mở/miễn phí và tốt hơn Excel khi xử lý bảng tính của Excel, như bạn thấy. Trước đây cũng từng có một số Office plugin nhưng tôi chưa từng nghe thấy ai sử dụng nó gần đây.

Bạn có thể cần table styles, có sẵn trong LibreOffice 5+; nhưng trong khi đó bạn chỉ có thể apply CSS classes to your MediaWiki table.

+0

Plugin nhà xuất bản Wiki (kể từ phiên bản 1.2) không cho phép xuất từ ​​Calc, chỉ từ Writer.Vì vậy, bạn cần phải sao chép-dán bảng từ Calc sang Writer và đảm bảo rằng nó được sao chép dưới dạng bảng, không phải là đối tượng OLE (xem hướng dẫn này: https://forum.openoffice.org/en/forum/viewtopic.php ? t = 21320). Sau đó, bạn có thể xuất bảng từ Writer làm đánh dấu wiki. Ngoài ra nó sẽ bảo tồn một số thiết lập tế bào nhưng không phải tất cả chúng; ví dụ. cài đặt căn chỉnh được giữ nguyên, trong khi thông tin màu bị mất. – Shnatsel

+0

@Shnatsel có bạn đúng, tôi có nghĩa là để sửa câu trả lời của tôi ở đây sau khi một số chuyển đổi gần đây tôi đã làm nhưng tôi quên câu trả lời của tôi ở đâu. Cảm ơn vì đã nhắc tôi. Đối với các nhà xuất khẩu chính nó, tôi đã không gần đây xuất khẩu bảng với màu sắc nhưng tôi nhớ rằng một khi đã làm việc. Tôi đã gặp nhiều rắc rối hơn khi nhận bất kỳ đầu ra 'rowspan' nào (nhưng bảng của tôi đã xấu xí; colspan đã hoạt động) và tôi luôn nhận được kiểu dáng di động dư thừa (kiểu HTML) mà tôi xóa bằng tìm kiếm và thay thế. – Nemo

1

MediaWiki hỗ trợ cú pháp HTML cho bảng. Các wikitext không nhìn đẹp và khó chỉnh sửa hơn, nhưng nếu bạn chỉ cần sao chép & dán anyway, nó hoạt động. Và sẽ có rất nhiều công cụ để chuyển đổi từ Excel (hoặc CSV, ODS) sang HTML.

Thiệt hại, tôi nên tìm thời gian để thêm phần bổ sung CSV gốc vào MediaWiki.

2

Cổng chuyển đổi dữ liệu ông Shan Carter của tôi hiện hỗ trợ định dạng bảng Wiki. Bạn có thể sao chép & dán trực tiếp từ Excel hoặc từ tệp CSV.

http://thdoan.github.io/mr-data-converter/

+0

Được sử dụng và làm việc tuyệt vời. Cũng đã xem Hoạt động mạng trong các công cụ nhà phát triển để xác nhận đây là ứng dụng chỉ phía máy khách (không có hậu cảnh của dữ liệu nhạy cảm). Ít nhất, tại thời điểm viết bình luận này, nó đã được. :) Thiết kế và công cụ tuyệt vời! +1 – ryancdotnet

0

online convertor này không tải lên dữ liệu của bạn để nó bảo vệ dữ liệu nhạy cảm tự tin/bạn. Tôi đã thử nghiệm nó mà không cần kết nối mạng. Nó hỗ trợ các phân cách khác nhau và dán trực tiếp từ Excel.

0

Tôi sử dụng this Excel macro.

Bạn có thể tải tệp Excel xuống máy tính, dán bảng vào đó, nhấp vào nút và dán văn bản đã định dạng vào wiki của bạn.

Dưới đây là một vài tính năng:

  • xuất khẩu một bảng Excel sang định dạng wikimedia.
  • Cả hai ô được hợp nhất theo chiều ngang và chiều dọc đều được quản lý tốt.
  • Văn bản đầu ra được đệm bằng dấu cách để tất cả các cột có cùng chiều rộng (ngoại trừ các cột có ô được hợp nhất).
  • Ô đậm là tiêu đề, các ô khác là ô bình thường.
0

Ngoài ra còn có một công cụ chuyển đổi nhỏ trong .net. Một thực thi nhỏ:

https://sourceforge.net/projects/csv2other/?source=navbar

Phải mất trong đầu vào cả hai tệp CSV hoặc Excel.
Giới hạn: nó chỉ hoạt động trên trang đầu tiên của tài liệu excel.

0

Tôi sử dụng this macro có sẵn trên trang Wikipedia chính.

Nó chuyển đổi bảng Excel thành wiki. Đầu ra là khá gần với tập tin excel gốc. nó chuyển font chữ và màu sắc của ô. Có giới hạn về biên giới nhưng chúng đến từ hệ thống mediaWiki.

Bạn có thể tìm thấy Bộ luật tại địa chỉ: https://de.wikipedia.org/wiki/Wikipedia:Technik/Text/Basic/EXCEL-2003_Tabellenumwandlung_VBA

+0

Ngay cả khi câu trả lời cho vấn đề có thể được tìm thấy ở cuối các liên kết này, không có gì đảm bảo rằng các liên kết này sẽ vẫn hoạt động vào ngày mai hoặc nội dung sẽ giống nhau. Vui lòng sao chép mã có liên quan vào câu trả lời của bạn để câu trả lời luôn hiển thị trong ngữ cảnh. – Scoots

0

Bạn có thể xuất tài liệu Excel của bạn để CSV và nhập nó vào ứng dụng web này:

https://www.tablesgenerator.com/mediawiki_tables

Sau đó bạn có thể chỉnh sửa bảng và xuất khẩu nó trực tiếp sang định dạng MediaWiki.

Các vấn đề liên quan