मैं एक्सेल से डेटा के साथ चार्ट के निर्माण को स्वचालित करने का प्रयास कर रहा हूं। मैं range.end का उपयोग करके किसी श्रेणी का चयन करने में सक्षम हूं। हालांकि, मुझे जिस श्रेणी की आवश्यकता है वह अंत -1 तक चयन है और मुझे नहीं पता कि ऐसा कैसे किया जाए। कृपया कोई सलाह?
यहाँ मेरे सरल कोड का एक टुकड़ा है:
$xl = New-Object -ComObject excel.application
$xldirection = [Microsoft.Office.Interop.Excel.XLDirection]
$wb = $xl.workbooks.open($filename)
$wsData = $wb.worksheets.item(1)
$wsdata.activate()
$start = $wsData.Range("E25")
$data = $wsData.Range($start, $start.End($xldirection::xldown))
$wschart = $wb.sheets.add();
$chart = $wschart.shapes.addchart().chart
$chart.setSourceData($data)
1 उत्तर
दिन के अंत में, आप अभी भी एक्सेल श्रेणियों के साथ काम कर रहे हैं। आपको दस्तावेज़ीकरण इस प्रकार की वस्तु को और अधिक समझने के लिए।
वहां पर, आप देखेंगे कि आप किसी श्रेणी वस्तु के Row
और Column
गुणों तक पहुंच सकते हैं। फिर आप दूसरी से आखिरी पंक्ति पाने के लिए बस "पंक्ति -1" कर सकते हैं।
$xl = New-Object -ComObject excel.application
$xldirection = [Microsoft.Office.Interop.Excel.XLDirection]
$wb = $xl.workbooks.open($filename)
$wsData = $wb.worksheets.item(1)
$wsdata.activate()
$start = $wsData.Range("E25")
$end = "E" + ($start.End($xldirection::xldown).row - 1) # new line
$data = $wsData.Range($start, $end) # amended line
$wschart = $wb.sheets.add();
$chart = $wschart.shapes.addchart().chart
$chart.setSourceData($data)
संबंधित सवाल
नए सवाल
excel
केवल एक्सेल ऑब्जेक्ट्स या फ़ाइलों, या जटिल फॉर्मूला विकास के खिलाफ प्रोग्रामिंग पर प्रश्नों के लिए। यदि आप लागू हो तो आप Excel टैग को VBA, VSTO, C #, VB.NET, PowerShell, OLE स्वचालन और अन्य प्रोग्रामिंग संबंधी टैग और प्रश्नों के साथ जोड़ सकते हैं। सुपर उपयोगकर्ता पर एकल कार्यपत्रक कार्यों के लिए एमएस एक्सेल के बारे में सामान्य सहायता उपलब्ध है।