Chuyển đổi CSV sang Excel (XLS hoặc XLSX) bằng dòng lệnh trong Windows
Đây là hướng dẫn chuyển đổi CSV sang XLS hoặc XLSX bằng giao diện (interface)dòng lệnh(convert CSV to XLS or XLSX using the command-line) trong Windows 11/10 . Có nhiều cách để chuyển đổi tệp CSV(CSV) sang các định dạng Excel ( XLS , XLSX ). Bạn có thể sử dụng Microsoft Excel , một phần mềm miễn phí chuyển đổi chuyên dụng hoặc một công cụ trực tuyến để thực hiện chuyển đổi. Tuy nhiên, bạn có biết rằng bạn cũng có thể sử dụng giao diện dòng lệnh của Windows để chuyển đổi (Windows)CVS sang Excel ? Và, bạn thậm chí không cần bất kỳ công cụ của bên thứ ba nào cho việc đó? Nếu không, hướng dẫn này sẽ gây ngạc nhiên cho bạn.
Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách bạn có thể chuyển đổi tệp CSV(CSV) sang sổ làm việc Excel . Đối với điều đó, chúng tôi sẽ sử dụng VBScript . Hãy để chúng tôi kiểm tra tập lệnh và các bước bạn cần để chuyển đổi.
Cách chuyển đổi CSV sang Excel bằng dòng lệnh(Command)
Dưới đây là các bước để chuyển đổi CSV sang Excel bằng Giao diện dòng lệnh(Command Line Interface) trong Windows 11 hoặc Windows 10:
- Mở Notepad.
- Viết tập lệnh Visual Basic (VBS).
- Lưu tệp VBS.
- Mở Command Prompt trong thư mục.
- Nhập(Enter) lệnh chuyển đổi CSV sang Excel .
Chúng ta hãy thảo luận chi tiết các bước này!
Trước tiên, hãy mở ứng dụng Notepad trên PC chạy Windows 10 của bạn. Bây giờ bạn phải viết một VBScript với các lệnh liên quan. Dưới đây(Below) là toàn bộ tập lệnh mà bạn cần nhập vào Notepad ; chỉ cần sao chép từ đây và dán nó vào Notepad của bạn :
'====================================== ' Convert CSV to Excel ' ' arg1: source - CSV path\file ' arg2: target - Excel path\file '====================================== srccsvfile = Wscript.Arguments(0) tgtxlsfile = Wscript.Arguments(1) 'Create Spreadsheet 'Look for an existing Excel instance. On Error Resume Next ' Turn on the error handling flag Set objExcel = GetObject(,"Excel.Application") 'If not found, create a new instance. If Err.Number = 429 Then '> 0 Set objExcel = CreateObject("Excel.Application") End If objExcel.Visible = false objExcel.displayalerts=false 'Import CSV into Spreadsheet Set objWorkbook = objExcel.Workbooks.open(srccsvfile) Set objWorksheet1 = objWorkbook.Worksheets(1) 'Adjust width of columns Set objRange = objWorksheet1.UsedRange objRange.EntireColumn.Autofit() 'This code could be used to AutoFit a select number of columns 'For intColumns = 1 To 17 ' objExcel.Columns(intColumns).AutoFit() 'Next 'Make Headings Bold objExcel.Rows(1).Font.Bold = TRUE 'Freeze header row With objExcel.ActiveWindow .SplitColumn = 0 .SplitRow = 1 End With objExcel.ActiveWindow.FreezePanes = True 'Add Data Filters to Heading Row objExcel.Rows(1).AutoFilter 'set header row gray objExcel.Rows(1).Interior.ColorIndex = 15 '-0.249977111117893 'Save Spreadsheet, 51 = Excel 2007-2010 objWorksheet1.SaveAs tgtxlsfile, 51 'Release Lock on Spreadsheet objExcel.Quit() Set objWorksheet1 = Nothing Set objWorkbook = Nothing Set ObjExcel = Nothing
Sau khi nhập tập lệnh trên, bạn cần lưu tệp với phần mở rộng tệp .vbs . Để làm điều đó, hãy nhấp vào tùy chọn File > Save As . Trong lời nhắc hộp thoại Lưu dưới dạng , đặt (Save As)Lưu dưới dạng(Save As Type) thành Tất cả các tệp(All Files) , sau đó nhập tên tệp, theo sau là phần mở rộng tệp .vbs . Sau đó, nhấp vào nút Lưu(Save) để lưu tệp VBS .
Bây giờ, hãy chuyển đến thư mục mà bạn đã lưu tập lệnh VBS ở trên và mở Command Prompt trong thư mục này(open Command Prompt in this folder) .
Tiếp theo, bạn phải nhập một lệnh với cú pháp dưới đây trong CMD :
VBSFilename [Input CSV file with path] [Output Excel file with path]
Giả sử bạn đã đặt tên tệp VBS là “csv-to-excel”, khi đó lệnh của bạn sẽ giống như lệnh dưới đây:
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xlsx
Trong trường hợp bạn muốn tạo tệp Excel(Excel) với phần mở rộng tệp cũ hơn, tức là XLS , chỉ cần thay xlsx bằng xls . Đây là một ví dụ:
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xls
Hãy nhớ rằng bạn phải đề cập đến đường dẫn đầy đủ của cả tệp CSV(CSV) đầu vào và tệp Excel đầu ra .
Khi bạn nhập lệnh trên, bạn sẽ nhận được tệp Excel(Excel) đầu ra .
Trong VBScript ở trên , có các tùy chọn để điều chỉnh độ rộng cột, ngăn cố định, áp dụng bộ lọc, làm đậm tiêu đề,… Bạn có thể dễ dàng tinh chỉnh VBScript để tùy chỉnh các tùy chọn này và sau đó chạy lệnh để chuyển đổi CSV sang Excel thông qua CMD . Nếu bạn là một lập trình viên, bạn có thể tùy chỉnh thêm tập lệnh cho phù hợp.
Vì vậy, đây là cách bạn có thể chuyển đổi CSV sang Excel bằng Command-Line với sự trợ giúp của VBScript do Jeff tạo(created by Jeff) .
Các bài đọc liên quan:(Related reads:)
- Cách chuyển đổi DBF sang Excel trong Windows(How to convert DBF to Excel in Windows)
- How to convert a Text (TXT/CSV) file into an Excel file
- Phần mềm chuyển đổi hàng loạt PDF sang Excel miễn phí.(Free Batch PDF to Excel Converter Software.)
Related posts
Danh sách DISKPART lệnh và Làm thế nào để sử dụng chúng trong Windows 11/10
Cách thay đổi kích thước Video bằng Command-line với FFmpeg trong Windows 10
Cách hiển thị Command Line trong Task Manager của Windows 11/10
Cách sử dụng FINDSTR and Select-String Commands bằng Windows 11/10
Access FTP Server Sử dụng Command Prompt trong Windows 10
Cách bật Auto Complete trong Windows Command Prompt
Cách kiểm tra Battery level bằng Command line trong Windows 11/10
Cách tạo Line Chart and Scatter Plot Graph trong Excel
Cách chạy Command Prompt dưới dạng Administrator trong Windows 11/10
Cách tiêu diệt một quy trình bằng Command Line bằng Windows 10
Sửa lỗi Excel stdole32.tlb trong Windows 10
Cơ bản Command Prompt Tips cho Windows 10
5 cách chuyển văn bản thành số trong Excel
Cách sử dụng dòng lệnh để hủy chương trình
Cách xóa, bẻ khóa hoặc phá vỡ mật khẩu Excel XLS đã quên
Cách chuyển đổi DBF thành Excel (XLSX or XLS) trong Windows 10
Cách mở các tệp TSV trên PC Windows 10
Cách mở Apple Numbers file bằng Excel trên Windows PC
Tạo danh sách các chương trình khởi động qua Dòng lệnh hoặc PowerShell
Cách xóa giá trị khỏi ô nhưng vẫn giữ công thức của bạn, trong Microsoft Excel