问题是这样的,用jacob在word中嵌入excel(是图表),图片下面的表里的数据显示不全,原因是嵌入的对象默认了一个大小,现在不知道怎么去修改它的大小,以让它能适应数据过多的时间也能都显示出来,如以下两个图所示,图一是目前的状况,这个图下面的表里有七条数据,而现在只显示出了三条多,应该都显示出来就好了,如图二所示,怎么用程序实现呢?请高手指教啊!!!!!
(图一:)
(图二:)
问题是这样的,用jacob在word中嵌入excel(是图表),图片下面的表里的数据显示不全,原因是嵌入的对象默认了一个大小,现在不知道怎么去修改它的大小,以让它能适应数据过多的时间也能都显示出来,如以下两个图所示,图一是目前的状况,这个图下面的表里有七条数据,而现在只显示出了三条多,应该都显示出来就好了,如图二所示,怎么用程序实现呢?请高手指教啊!!!!!
(图一:)
(图二:)
双击Excel表,出现Excel编辑状态,这时鼠标停在虚线边框右下角,出现现双箭头光标,即可放大窗口,将图标显示完全。
public void callWordMacro() { Dispatch tables = Dispatch.get(doc, "Tables").toDispatch(); int count = Dispatch.get(tables, "Count").toInt(); Variant vMacroName = new Variant("Normal.NewMacros.tableFit"); Variant vParam = new Variant("param1"); Variant para[] = new Variant[] { vMacroName }; for (int i = 0; i < para.length; i++) { Dispatch table = Dispatch.call(tables, "Item", new Variant(i + 1)) .toDispatch(); Dispatch.call(table, "Select"); Dispatch.call(word, "Run", "tableFitContent"); } }