CSV را با استفاده از خط فرمان در ویندوز به اکسل (XLS یا XLSX) تبدیل کنید
در اینجا آموزش تبدیل CSV به XLS یا XLSX با استفاده از رابط (interface)خط(convert CSV to XLS or XLSX using the command-line) فرمان در Windows 11/10 ارائه شده است. راه های مختلفی برای تبدیل فایل CSV به فرمت های اکسل(Excel) ( XLS ، XLSX ) وجود دارد. میتوانید از Microsoft Excel ، یک نرمافزار رایگان مبدل اختصاصی، یا یک ابزار آنلاین برای انجام تبدیل استفاده کنید. اما، آیا می دانستید که می توانید از رابط خط فرمان ویندوز برای تبدیل (Windows)CVS به اکسل(Excel) نیز استفاده کنید ؟ و، شما حتی به هیچ ابزار شخص ثالثی برای آن نیاز ندارید؟ اگر نه، این آموزش برای شما غافلگیر کننده خواهد بود.
در این مقاله قصد داریم به شما نشان دهیم که چگونه می توانید یک فایل CSV را به یک کتاب کار اکسل تبدیل کنید. (Excel)برای آن، ما از VBScript استفاده خواهیم کرد . اجازه دهید اسکریپت و مراحلی را که برای تبدیل نیاز دارید بررسی کنیم.
نحوه تبدیل CSV به اکسل(Excel) با استفاده از خط فرمان(Command)
در اینجا مراحل تبدیل CSV به Excel با استفاده از Command Line Interface در ویندوز 11(Windows 11) یا ویندوز 10 آمده است:
- Notepad را باز کنید.
- یک اسکریپت ویژوال بیسیک (VBS) بنویسید.
- فایل VBS را ذخیره کنید.
- Command Prompt را در پوشه باز کنید.
- (Enter)دستور تبدیل CSV به Excel را (Excel)وارد کنید .
بیایید این مراحل را به تفصیل مورد بحث قرار دهیم!
ابتدا برنامه Notepad را در رایانه شخصی ویندوز 10 خود باز کنید. اکنون باید یک VBScript با دستورات مرتبط بنویسید. در زیر(Below) اسکریپت کاملی است که باید در دفترچه یادداشت(Notepad) وارد کنید . فقط از اینجا کپی کنید و در دفترچه یادداشت(Notepad) خود قرار دهید :
'====================================== ' 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
پس از وارد کردن اسکریپت فوق، باید فایل را با پسوند فایل .vbs ذخیره کنید. برای این منظور روی گزینه File > Save As کلیک کنید. در اعلان محاورهای Save As ، Save As Type را روی All Files تنظیم کنید و سپس نام فایل را وارد کنید و پسوند فایل vbs . پس از آن بر روی دکمه Save کلیک کنید تا فایل VBS ذخیره شود.
اکنون به پوشه ای که اسکریپت VBS فوق را در آن ذخیره کرده اید بروید و (VBS)Command Prompt را در این پوشه باز کنید(open Command Prompt in this folder) .
در مرحله بعد، باید دستوری را با دستور زیر در CMD وارد کنید :
VBSFilename [Input CSV file with path] [Output Excel file with path]
فرض کنید نام فایل VBS را "csv-to-excel" گذاشته اید، سپس دستور شما چیزی شبیه به شکل زیر خواهد بود:
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xlsx
اگر می خواهید یک فایل اکسل(Excel) با پسوند فایل قدیمی تر یعنی XLS ایجاد کنید، فقط (XLS)xlsx را با xls جایگزین کنید. به عنوان مثال:
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xls
به یاد داشته باشید که باید مسیر کامل هر دو فایل CSV ورودی و خروجی اکسل(Excel) را ذکر کنید.
با وارد کردن دستور بالا، فایل اکسل(Excel) خروجی را دریافت خواهید کرد .
در VBScript بالا ، گزینههایی برای تنظیم عرض ستون، قاب ثابت، اعمال فیلتر، پررنگ کردن هدر و غیره وجود دارد. میتوانید به راحتی VBScript را برای سفارشی کردن این گزینهها تغییر دهید و سپس دستور تبدیل CSV به Excel را از طریق CMD اجرا کنید. اگر یک برنامه نویس هستید، می توانید اسکریپت را مطابق با آن سفارشی کنید.
بنابراین، به این صورت است که می توانید CSV را با استفاده (CSV)از خط فرمان(Command-Line) با کمک VBScript ایجاد شده توسط جف(created by Jeff) به اکسل تبدیل کنید .
مرتبط میخواند:(Related reads:)
- نحوه تبدیل DBF به اکسل در ویندوز(How to convert DBF to Excel in Windows)
- How to convert a Text (TXT/CSV) file into an Excel file
- نرم افزار تبدیل دسته ای PDF به اکسل رایگان.(Free Batch PDF to Excel Converter Software.)
Related posts
فهرست DISKPART دستورات و نحوه استفاده از آنها در Windows 11/10
نحوه تغییر اندازه Video با استفاده از Command-line با FFmpeg در Windows 10
نحوه نمایش Command Line در Task Manager از Windows 11/10
چگونه به استفاده از FINDSTR and Select-String Commands در Windows 11/10
Access FTP Server با استفاده از Command Prompt در Windows 10
RegAsm.exe چیست؟ چگونه یک DLL را با استفاده از RegAsm.exe ثبت کنیم؟
چگونه برای ایجاد Tournament Bracket در Windows 11/10
خروجی را از خط فرمان ویندوز به یک فایل متنی هدایت کنید
فهرست CMD or Command Prompt keyboard shortcuts در Windows 11/10
نحوه درج CSV یا TSV در کاربرگ اکسل
نحوه استفاده از خط فرمان برای کشتن یک برنامه
فرمان Forfiles به شما اجازه می دهد فایل ها و پوشه ها را در Shared Network مدیریت کنید
چگونه سطرها و ستون ها را در اکسل ثابت کنیم
چگونه برای تبدیل DBF به Excel (XLSX or XLS) در Windows 10
4 روش برای تبدیل Excel به Google Sheets
پایه Command Prompt Tips برای Windows 10
چگونه برای بازگرداندن Registry با استفاده از Command Prompt در Windows 11/10
چگونه Auto Complete را در Windows Command Prompt فعال کنیم
5 روش برای تبدیل متن به اعداد در اکسل
Outlook Command Line Switches در Windows 10