Unix chuyển csv sang excel

Thực sự cần phải chuyển đổi CSV sang Excel, khi bạn đang gửi tệp cho Người dùng không muốn Tự chuyển đổi tệp CSV sang Excel. Ngoài ra còn có một cách trong Excel để mở tệp CSV và lưu nó vào tệp có định dạng Excel. Nhưng chúng tôi muốn tránh bước bổ sung này cho Người dùng. Tôi đã thất vọng khi thấy rằng, ngoài tập lệnh PowerShell, không có sản phẩm đáng tin cậy nào trên thị trường để thực hiện chuyển đổi từ dòng lệnh, tôn trọng các dấu tách cột, en-of-line, tiêu đề và tham số mà bạn có thể muốn

Thật không maymv a.csv b.xlsx không chuyển đổi bất cứ thứ gì, cũng như không "mở" tệp, tất cả những gì bạn làm là đổi tên tệp bằng phần mở rộng mới và thông báo bạn thấy cho bạn biết như vậy. thay đổi hậu tố sẽ không làm cho tệp có định dạng xlsx, excel không ngu ngốc như vậy. đó là lý do tại sao tôi đã hỏi trong bài viết trước tại sao không nhập csv của bạn, một lần nhập đang mở tệp bằng excel, excel sẽ hỏi bạn khi lưu nếu bạn muốn nó ở định dạng excel [. xlsx ], tôi đoán bạn có một excel được định cấu hình để chỉ mở các tệp excel theo mặc định, trong trường hợp đó, nó không "thấy" của bạn. csv giải thích nỗ lực của bạn để thay đổi hậu tố của nó và vâng, bây giờ nó đã được nhìn thấy nhưng phàn nàn rằng đó không phải là định dạng excel, nhưng như đã đề cập ở trên vì bạn đã thực hiện thao tác, bạn không gặp rủi ro gì khi mở nó. và cái này sau khi lưu nó sẽ là một tệp excel thực sự

Nếu bạn không thích Python, Javascript và ssconvert;

GitHub

GitHub - roo-rb/roo. Roo cung cấp giao diện cho nhiều loại bảng tính

Roo cung cấp giao diện cho nhiều loại bảng tính. - GitHub - roo-rb/roo. Roo cung cấp giao diện cho nhiều loại bảng tính

hoặc cái này

https. // hồng ngọc. org/đá quý/csv-xlsx-converter/phiên bản/0. 0. 1

Nếu không, tôi sẽ tuyên bố chủ đề này là "bài tập về nhà trá hình" và đóng chủ đề

Trên thực tế, tôi không thấy bất kỳ lý do nào để không sử dụng một trong hai

  1. ssconvert [vỏ],
  2. Python và mô-đun XlsxWriter,
  3. Javascript và thư viện SheetJS,
  4. Ruby và đá quý roo hoặc roo-xls hoặc đá quý csv-xlsx-converter

Không thiếu công cụ để tạo tệp xlsx;

Hãy cho chúng tôi biết bạn kết thúc bằng cách nào, @Aishwarya1

Cá nhân tôi, vì tôi hơi cuồng Ruby những ngày này, tôi sẽ chọn cái này

https. // hồng ngọc. org/đá quý/csv-xlsx-converter/phiên bản/0. 0. 1

Xem trang này

https. //www. rubydoc. thông tin/đá quý/csv-xlsx-converter/0. 0. 1

OBTW, @ Aishwarya1. vừa thử nghiệm viên ngọc Ruby này trên phiên bản Ruby 2. 7. 5 và nó hoạt động tốt, chỉ FYI

# ruby version 2.7.5
macos$ gem install csv-xlsx-converter

macos$ cat a.csv
a,b,c,d,e
1,2,3,4,5
6,7,8,9,10

macos$ csv_to_xlsx a.csv

macos$  ls -l a.xlsx
-rw-r--r--@ 1 tim  staff  4965 Mar 16 11:57 a.xlsx

Mở tệp xlsx ở trên

tada

Tôi nghĩ rằng đây là một nhiệm vụ dễ dàng bằng cách sử dụng bất kỳ bộ chuyển đổi nào từ csv sang xlsx ngoài tự nhiên, có sẵn rộng rãi

Nếu bạn muốn tự mình viết một trình chuyển đổi [không nên dựa trên trình độ kỹ năng rõ ràng của bạn], bạn có thể xem mã nguồn của bất kỳ hoặc tất cả các thư viện mà tôi đã đăng liên kết tới

Tài liệu tham khảo

GitHub

GitHub - if1live/csv-xlsx-converter. Chuyển đổi CSV sang Excel xlsx, Excel xlsx sang CSV. Đóng góp cho sự phát triển của if1live/csv-xlsx-converter bằng cách tạo một tài khoản trên GitHub

12-08-2008

3, 0

Hoạt động cuối. Ngày 12 tháng 12 năm 2008, 4. 30 AM EST

Được cảm ơn 0 lần trong 0 bài viết

Tập lệnh Unix để chuyển đổi. tệp csv thành. định dạng xls

Tôi có một. csv trong hộp Unix, tôi cần tập lệnh UNIX để chuyển đổi. tệp csv thành. định dạng xls.
Rất gấp, giúp tôi với.

Để tự động chuyển đổi tệp CSV thành tệp XLS/XLSX, bạn cũng có thể sử dụng ssconvert [đi kèm với Gnumeric] hoặc unoconv [sử dụng LibreOffice]

SSChuyển đổi ví dụ

$ echo -e 'surname,name,age\nCarlo,Smith,23\nJohn,Doe,46\nJane,Doe,69\nSarah,Meyer,23\n' \
     > example.csv
$ unix2dos example.csv
$ ssconvert example.csv example.xlsx
$ ssconvert example.csv example.xls

Trong đó lệnh gọi ssconvert đầu tiên tạo tệp MS Excel 2007/2010 và lệnh gọi thứ hai là tệp Excel 2007 cũ

Chủ Đề