excel.application DCOM ใน Windows 7 ? ต้อง Set Security ยังไงครับ
ใช้ appserv 2.5.8, windows 7 64bit, office 2007 ทำตามกระทู้ https://www.thaicreate.com/php/forum/046266.html
แล้วไม่ได้ครับ set เครื่องทุกอย่างเหมือนที่ทำใน xp (ทำใน xp, appserv 2.5.8, office 2007 โปรแกมทุกอย่างเหมือน win7
ต่างกันก็ที่ os) error message:
Code
C:\AppServ\www\soil\comC:\AppServ\www\soil\com\hole.xls
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft Office Excel<br/><b>Description:</b> Microsoft Office Excel cannot access the file 'C:\AppServ\www\soil\com\hole.xls'. There are several possible reasons: • The file name or path does not exist. • The file is being used by another program. • The workbook you are trying to save has the same name as a currently open workbook.' in C:\AppServ\www\soil\com\hole_report.php:16 Stack trace: #0 C:\AppServ\www\soil\com\hole_report.php(16): variant->Open('C:\AppServ\www\...') #1 {main} thrown in C:\AppServ\www\soil\com\hole_report.php on line 16
แต่ถ้า set component service แถบ defalut properties ช่อง default impersonation level เป็น anonymous แล้ว error จะเหลือแค่
C:\AppServ\www\soil\com\hole_report.php:16 Stack trace: #0 C:\AppServ\www\soil\com\hole_report.php(16): variant->Open('C:\AppServ\www\...') #1 {main} thrown in C:\AppServ\www\soil\com\hole_report.php on line 16
แต่ว่า ie มันจะแปลกๆ คือ พิมพ์ url แล้วกด enter มันจะไม่ไปแต่เลือก url จาก list มันจะไปได้ รบกวนผู้รู้ด้วยครับ
There are several possible reasons: • The file name or path does not exist. • The file is being used by another program. • The workbook you are trying to save has the same name as a currently open workbook.'
จัดไปตามนี้ครับ
ให้สร้างโฟเดอร์ตามนี้
・Windows 2008 Server x64
C:\Windows\SysWOW64\config\systemprofile\Desktop
・Windows 2008 Server x86
C:\Windows\System32\config\systemprofile\Desktop
อย่าลืมกำหนด Permission ให้โฟเดอร์ด้วย โดย User จะชื่อว่า IUSR หรือ IWAM เลือก Full Control