ฉันต้องการส่งอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรม 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