تحويل CSV إلى Excel (XLS أو XLSX) باستخدام سطر الأوامر في Windows

إليك برنامج تعليمي لتحويل 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(VBScript) . دعنا نتحقق من البرنامج النصي والخطوات التي تحتاجها للتحويل.

كيفية تحويل CSV إلى Excel باستخدام سطر الأوامر(Command)

فيما يلي خطوات تحويل CSV إلى Excel باستخدام واجهة سطر الأوامر(Command Line Interface) في نظام التشغيل Windows 11(Windows 11) أو Windows 10:

  1. افتح المفكرة.
  2. اكتب برنامج Visual Basic (VBS).
  3. احفظ ملف VBS.
  4. افتح موجه الأوامر في المجلد.
  5. أدخل(Enter) أمر تحويل CSV إلى Excel .

دعونا نناقش هذه الخطوات بالتفصيل!

أولاً ، افتح تطبيق Notepad على جهاز الكمبيوتر الذي يعمل بنظام Windows 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)Save As Type على All Files ثم أدخل اسم الملف متبوعًا بامتداد الملف .vbs . بعد ذلك ، انقر فوق الزر حفظ(Save) لحفظ ملف VBS .

الآن ، انتقل إلى المجلد حيث قمت بحفظ برنامج VBS أعلاه وافتح موجه الأوامر في هذا المجلد(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 ، فما عليك سوى استبدال xlsx بـ xls . هنا مثال:

csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xls

تذكر أنه يجب عليك ذكر المسار الكامل لكل من ملفات الإدخال CSV وملفات الإخراج Excel .

كيفية تحويل CSV إلى Excel (XLS أو XLSX) باستخدام سطر الأوامر في نظام التشغيل Windows 10

عند إدخال الأمر أعلاه ، ستحصل على ملف Excel الناتج .

تحويل CSV إلى Excel باستخدام سطر الأوامر

في VBScript(VBScript) أعلاه ، هناك خيارات لضبط عرض العمود ، وجزء التجميد ، وتطبيق عامل التصفية ، وجعل العنوان غامقًا ، وما إلى ذلك. يمكنك بسهولة تعديل VBScript لتخصيص هذه الخيارات ثم تشغيل الأمر لتحويل CSV إلى Excel من خلال CMD . إذا كنت مبرمجًا ، فيمكنك تخصيص النص وفقًا لذلك.

إذن ، هذه هي الطريقة التي يمكنك بها تحويل CSV إلى Excel باستخدام Command-Line بمساعدة VBScript الذي أنشأه Jeff(created by Jeff) .

يقرأ ذات الصلة:(Related reads:)



About the author

أنا عالم كمبيوتر لدي أكثر من 10 سنوات من الخبرة في العمل في مجال المتصفحات و Microsoft Office و onedrive. أنا متخصص في تطوير الويب ، وأبحاث تجربة المستخدم ، وتطوير التطبيقات على نطاق واسع. يتم استخدام مهاراتي من قبل بعض الشركات الرائدة في العالم ، بما في ذلك Google و Facebook و Apple.



Related posts