请教:Excel的预览窗口没有置到Form的前面
如图所示,在某些机器上,Excel的预览窗口没有置到Form的前面
环境:
Win7 32bit;office 2007
在XP上预览的时候,点击预览的时候,预览窗口会置到Form的前面。这种现象是正确的。
而在Win7上面预览的时候,预览窗口 没有置到From的前面,如插图所示。
请问这是什么原因呢?
代码如下:
Microsoft.Office.Interop.Excel.Application excelApp = null;
Microsoft.Office.Interop.Excel.Workbook workBook;
Microsoft.Office.Interop.Excel.Worksheet workSheet = null;
Microsoft.Office.Interop.Excel.Range range;
excelApp = new Microsoft.Office.Interop.Excel.Application();
workBook = excelApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
workSheet = (Worksheet)workBook.Worksheets[1];
.............
excelApp.Visible = true;
workSheet.PrintPreview(false);
workBook.Close(false, null, null);
excelApp.Quit();
.............
--------------------编程问答-------------------- 可不可以点击按钮的时候,让窗体最小化或者把窗体放在最底层 --------------------编程问答--------------------
请问还有没有 其他想法。
--------------------编程问答--------------------
设置窗体完全透明。 --------------------编程问答-------------------- --------------------编程问答-------------------- SetWindowPos(ExcelApp.Hwnd, Hwnd_Topmost, 0, 0, 0, 0,(SWP_NOMOVE or SWP_NOSIZE));
使用该方法就可使窗口置顶 --------------------编程问答-------------------- 等待分数。 --------------------编程问答--------------------
补充:.NET技术 , C#