Tag: swt

无法将MS-Excel列粘贴到SWT的文本小部件中

我有SWT文本小部件,它是用SWT.SINGLE样式创build的 Text myTextControl = new Text(shell, SWT.SINGLE); 现在,当我尝试从MS-Excel复制列时,只有该选定列的第一个被粘贴到Text小部件而不是整个列。 我明白,当我用SWT.MULTI创buildText小部件时,我可以将整个excel列粘贴到小部件中,但它不会在单行中。 以前,我使用Swings JTextField ,在这种情况下,无论何时我使用粘贴MS-Excel列(使用CTRL-V),整个Excel列都被作为JTextField的一行粘贴。 我正在为SWT文本小部件寻找同样的function。

SWT OleClientSite:如何在Excel中加载XML文件?

我有一个OfficeML格式的Excel文件,MyData.xls。 自从我从Office 2003升级到Office 2007后,我收到一条警告消息,指出文件内容与文件扩展名不匹配。 看来OfficeML现在必须有扩展名“xml”。 在我的应用程序中,我使用OleClientSite在OleFrame对象中显示文件。 如果我将文件扩展名更改为“xml”,则Excel不会启动。 如果我将扩展名保留为“xsl”,那么我会收到上面的警告消息。 我怎样才能强制使用Excel中的OleFrame打开'xml'扩展名的文件?

从Excel复制后剪贴板中奇怪的内容

我试图让我的应用程序中的剪贴板的内容,以确保excel兼容性,使用: Clipboard clipboard = new Clipboard(Display.getDefault()); String contents = (String) clipboard.getContents(TextTransfer.getInstance()); 问题是,如果我有一列[1,2,3],select单元格[1]和[3],那么在剪贴板内容中find 1 \ r \ N 2 \ r \ N3 \ r \ n 而不仅仅是1和3.换句话说,剪贴板似乎不处理脱节的单元格。 有人知道发生了什么吗?

OleFrame不能保存Excel文件

我设置了一个用于就地编辑的OLE框架的应用程序。 所有的Word文件都适用,但是保存Excel不起作用。 Excel应用程序的保存button是灰色的(我猜当非OLE Excel仍然打开时),或者如果不是灰色的,它会显示“刷新”(德语,但仍然)并且不保存。 没有任何错误消息得到显示。 OleControlSite#save(File, boolean)起作用,但我们不能向客户解释为什么他们不能点击Excel保存button,所以我们需要以某种方式修复它。 重现问题的小演示: public class OleDemoDialog extends Dialog { public static void main(String[] args) { OleDemoDialog dialog = new OleDemoDialog(new Shell()); dialog.open(); } protected OleDemoDialog(Shell parentShell) { super(parentShell); setShellStyle(getShellStyle()| SWT.SHELL_TRIM); } @Override protected Control createDialogArea(Composite parent) { OleFrame oleFrame = new OleFrame(parent, SWT.CLIP_CHILDREN); oleFrame.setBackground(JFaceColors.getBannerBackground(parent .getDisplay())); oleFrame.setLayoutData(new GridData(GridData.FILL_BOTH)); OleControlSite oleControlSite = […]