Có một ứng dụng web để tạo các bảng nghệ thuật ASCII không? [đóng cửa]


67

Có ứng dụng web nào có thể tạo các bảng nghệ thuật ASCII như thế này không?:

------------------------------------------------
| | ColA | ColB |
------------------------------------------------
| Hàng1 | Tế bào1 | Tế bàoB1 |
------------------------------------------------
| Hàng2 | CellA2 | CellB2 |
------------------------------------------------
| Hàng3 | CellA3 | CellB3 |
------------------------------------------------

Nó không phải sử dụng ASCII (nó có thể là Unicode), ý tôi là ASCII theo nghĩa nghệ thuật ASCII .

Điều này sẽ hữu ích cho các trang web không hỗ trợ các bảng thích hợp (như Stack Exchange).


Vui lòng kiểm tra cái này: softpedia.com/get/Office-tools/Other-Office-Tools/ tôn trọng

Câu trả lời:


80

Bây giờ có: Định dạng văn bản như bảng .

Tôi đã có ý định tạo ra tiện ích này trong một thời gian. Tôi thực sự được truyền cảm hứng bởi tiện ích dòng lệnh của MySQL và việc thiếu các bảng trên SO. Vì vậy, cảm ơn đã nhắc nhở tôi để làm cho nó.

Và cảm ơn @Lipis cho ý tưởng char char.

Đây là một ví dụ về đầu ra:

+------+--------+--------+
|      | ColA   | ColB   |
+------+--------+--------+
| Row1 | CellA1 | CellB1 |
| Row2 | CellA2 | CellB2 |
| Row3 | CellA3 | CellB3 |
+------+--------+--------+

2
Tôi không luôn muốn kích hoạt Excel để đặt vào một bảng. Bạn có cân nhắc việc cho phép các dấu phân cách khác (dấu phẩy, 2+ dấu cách, dấu chấm phẩy ...) được sử dụng trong tiện ích của bạn không?
Kevin Vermeer

1
thật tuyệt vời! được tham chiếu tại meta.stackexchange.com/questions/96125/ mẹo
Jeff Atwood

@KevinVermeer: ​​Tôi đã làm nó để bạn có thể nhập ký tự tab trong hộp chỉnh sửa. Điều đó có giải quyết được vấn đề không, hay bạn vẫn muốn các dấu phân cách khác?
Ý thức

Tôi thực sự thích công cụ này, nhưng nó có vấn đề với việc xử lý các ô trống / trống từ excel
Chuyển tiếp Ed

2
@EdwardFalk: Tôi chỉ sửa nó và cập nhật liên kết!
Ý thức

21

Tiện ích sau (do tôi tạo) có thể có ích cho các tình huống như vậy: http://plaintexttools.github.io/plain-text-table/

ảnh chụp màn hình

Cách sử dụng khá đơn giản và trực quan, nhờ vào bảng tính như khả năng chỉnh sửa của handsontable . Ngoài ra nó xử lý các tế bào nhiều dòng gọn gàng.


Trông rất đẹp. Tôi sẽ thêm một ảnh chụp màn hình để làm cho nó nổi bật hơn !!
Jacob Jan Tuinstra

@JacobJanTuinstra Cảm ơn bạn đã phản hồi. Cập nhật câu trả lời theo đề xuất của bạn.
lorefnon

Điều này là tuyệt vời. Tôi sẽ đánh dấu trang này.
Edward Falk


3

Vì OP đặc biệt nói:

Nó không phải sử dụng ASCII (nó có thể là Unicode)

Tôi nghĩ rằng tôi sẽ chia sẻ liên kết cho trình tạo bảng (mysql / unicode / html) được tạo bởi người dùng SE để sử dụng trên SE mà tôi tìm thấy trên superuser . Tôi thấy nó khá hữu ích để có được các bảng unicode (đôi khi tôi thích hơn nghệ thuật "ASCII" tương thích Windows-1252). Và công cụ này cho phép bạn so sánh các kết quả đầu ra, cũng như nhận được một bảng định dạng HTML.

Ví dụ để hiển thị quy trình làm việc của tôi:
Tôi đang tạo một ứng dụng web cho nhân viên kế toán của mình để tính thuế bán hàng và tôi đang làm toán vào các tháng và quý để công cụ luôn tự động hiển thị "thông tin thuế bán hàng quý trước" . Vì tôi luôn nghĩ về các mảng bắt đầu bằng 0, tôi cần phải nhúng một bảng đơn giản phác thảo các tháng trong mỗi quý để giữ các giá trị được sắp xếp trong đầu.

1) Để bắt đầu bảng, tôi đã sử dụng trình tạo này (được liệt kê trên cả QA này và QA khác) với giao diện nhập giống như Excel của nó để thực sự tạo dữ liệu, vì công cụ unicode muốn văn bản được định dạng trước. Tôi nhập các giá trị sau đó chọn chúng và CTRL-Cđể có được bảng phân cách tab của tôi:

Quarter Numbers Names
Q1  1, 2, 3 Jan, Feb, Mar
Q2  4, 5, 6 Apr, May, Jun
Q3  7, 8, 9 Jul, Aug, Sep
Q4  10, 11, 12  Oct, Nov, Dec

2) đã đi đến máy phát điện của Senseful và dán vào khu vực đầu vào. Tôi đã chơi với mỗi trong số 3 tùy chọn và tôi thích tùy chọn Unicode Art nhất:

╔═════════╦════════════╦═══════════════╗
║ Quarter ║  Numbers   ║     Names     ║
╠═════════╬════════════╬═══════════════╣
║ Q1      ║ 1, 2, 3    ║ Jan, Feb, Mar ║
║ Q2      ║ 4, 5, 6    ║ Apr, May, Jun ║
║ Q3      ║ 7, 8, 9    ║ Jul, Aug, Sep ║
║ Q4      ║ 10, 11, 12 ║ Oct, Nov, Dec ║
╚═════════╩════════════╩═══════════════╝

Lưu ý rằng để bảng hiển thị chính xác trên trang web, bộ ký tự phải được đặt riêng cho UTF-8:

<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>


Bạn biết rằng câu trả lời được chấp nhận là công cụ bạn đề xuất và nó được đăng bởi tác giả mà bạn đề cập, phải không? :)
Gabriele Petrioli

vâng ... giữa câu trả lời này và câu trả lời khác, tôi muốn thể hiện quy trình làm việc của mình, vì chính họ đã không giúp gì cho tình huống của tôi và sẽ phải yêu cầu phiên mã toàn bộ bảng. Cùng nhau, tôi không cần phải nhập tất cả thông tin đó bằng tay.
Chris K

Tôi đã cập nhật lorefnon.me/plain-text-table Bây giờ bạn có thể trực tiếp tạo đầu ra Unicode Art mong muốn (xem tùy chọn kiểu Double Border)
Jmini

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.