ส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรมที่บันทึกไว้ในไฟล์


0

ฉันต้องการส่งอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรม MS Office (Excel, Word, Powerpoint) เหมือนด้านล่าง

"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.exe" "c:\Book1.xlsx" /e/<arg1>

เพื่อให้สามารถเข้าถึงได้ในฟังก์ชั่นเหตุการณ์ปลั๊กอิน MS Office

private void button1_Click(object sender, RibbonControlEventArgs e){}


คุณสามารถสร้าง. bat ด้วยอาร์กิวเมนต์ที่คุณต้องการ คำถามคืออะไร?
Raystafarian

คุณหมายถึงว่าคุณต้องการไฟล์ (เรียกว่า argumentsfile) ที่มีรายการชื่อไฟล์และแต่ละไฟล์มีพารามิเตอร์บางตัว และเมื่อคุณคลิกสองครั้งที่ไฟล์ blah.xls มันจะเปิดขึ้นมาพร้อมกับพารามิเตอร์ที่คุณได้ระบุไว้ว่าไฟล์ blah.xls ควรจะเปิดด้วย? ฉันไม่แน่ใจว่าจะทำอย่างไร บางทีมันอาจเกี่ยวข้องกับการเชื่อมโยงไฟล์ excel กับโปรแกรมอื่นที่ไม่ใช่ excel และโปรแกรมนั้นจะเรียกใช้งานไฟล์ใน excel โดยมีอาร์กิวเมนต์ที่ถูกต้อง
barlop

@Raystafarian คุณไม่ได้อ่านตำแหน่งที่เขาเขียน "ดับเบิลคลิก Book1.xlsx"
barlop

@Raystafarian ไฟล์แบ็ตจะไม่ดีสำหรับเขาในการเลือกไฟล์ที่จะเปิดถ้าเขาต้องเรียกดูไฟล์นั้น คุณแนะนำไฟล์ bat สำหรับไฟล์ xls ทุกไฟล์หรือไม่ หรือเมนูสำหรับไฟล์ xls ทั้งหมด .. บางทีมันอาจให้เมนูสำหรับไฟล์ xls ทั้งหมดในไดเรกทอรี
barlop

@barlop ใช่ฉันพลาดส่วน "คลิกที่ book1" ขออภัย
Raystafarian
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.