你是如何操作的,swt可能会把excel基础信息变更,比如文件作者、摘要这种信息,要看你具体代码

解决方案 »

  1.   

    就是以下代码使用SWT来加载EXCEL,于此同时就不能在桌面上双击Execl文件打开来正常使用excel的功能了
    哪位大神帮帮我看看,谢谢public class main {  
        public static void main(String[] args) {  
            new main().open();  
        }  
        public void open() {  
            Display display = Display.getDefault();  
            Shell shell = new Shell();  
            shell.setSize(600, 400);  
            shell.setText("ExcelWindow");  
            shell.setLayout(new FillLayout());  
            shell.setMenuBar(new Menu(shell, SWT.BAR));  
            createExcelPart(shell);  
            shell.open();  
            while (!shell.isDisposed()) {  
                if (!display.readAndDispatch())  
                    display.sleep();  
            }  
            display.close();  
        }  
        private void createExcelPart(Shell shell) {  
            OleFrame oleFrame = new OleFrame(shell, SWT.NONE);  
            OleClientSite clientSite = new OleClientSite(oleFrame, SWT.NONE,  "Excel.Sheet");  
            clientSite.doVerb(OLE.OLEIVERB_SHOW);
        }  
    }  
      

  2.   

    up   当swt加载某个excel后,其他excel都无法正常打开使用。直到关闭当前swt加载的那个excel