⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipersist.java

📁 使用JCom的时候
💻 JAVA
字号:
package jp.ne.so_net.ga2.no_ji.jcom;
import java.lang.reflect.*;

/**
 * IPersist僀儞僞乕僼僃乕僗傪埖偆偨傔偺僋儔僗
 	偙偺僋儔僗偼CLSID傪庢摼偡傞偨傔偩偗偵偁傝傑偡丅
 	埲壓偺曽朄偱丄偙偺僀儞僞乕僼僃乕僗傪僒億乕僩偟偰偄傞
 	俠俷俵僆僽僕僃僋僩偵懳偟偰CLSID丄傕偟偔偼ProgID傪
 	庢摼偡傞偙偲偑壜擻偱偡丅偨偩偟丄偡傋偰偺僆僽僕僃僋僩偑
 	偙偺僀儞僞乕僼僃乕僗傪僒億乕僩偟偰偄傞傢偗偱偼偁傝傑偣傫丅
	Excel偺応崌丄Excel.Application偱偼巊偊傑偣傫丅
	Excel.Sheet, Excel.Chart 偑僶乕僕儑儞晅偒偺宍偱ProgID傪
	曉偟傑偡丅("Excel.Chart.8"偺宍幃)
	偁偲丄儚乕僪偺Word.Document側偳傕曉偟傑偡丅
	埲壓偼ProgID傪庢摼偡傞偨傔偺僒儞僾儖偱偡丅
	<PRE>
 *   public static String getProgID(IUnknown unknown) {
 *       try {
 *           IPersist persist = (IPersist)unknown.queryInterface(IPersist.class, IPersist.IID);
 *           if(persist==null) return null;
 *           GUID clsid = persist.getClassID();
 *           return Com.getProgIDFromCLSID(clsid);
 *       }
 *       catch(JComException e) { e.printStackTrace(); }
 *       return null;
 *   }</PRE>
 *
 * @see     IUnknown
 * @see     JComException
 * @see     ReleaseManager
	@author Yoshinori Watanabe(搉曈 媊懃)
	@version 2.21, 2000/11/27
	Copyright(C) Yoshinori Watanabe 1999-2000. All Rights Reserved.
 */
public class IPersist extends IUnknown {
    /**
		IID_IPersist 偱偡丅0000010c-0000-0000-C000-000000000046
		@see       GUID
	*/
	public static GUID IID = new GUID( 0x0000010C, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 );

    /**
     * IPersist傪嶌惉偟傑偡丅
     * 堷悢偱巜掕偝傟偨IPersist億僀儞僞偺COM傪嶌惉偟傑偡丅
     * 捠忢丄暿偺COM偺儊僜僢僪偐傜曉偝傟偨IPersist億僀儞僞偵懳偟偰丄
     * 巊梡偟傑偡丅
     * @param     rm             嶲徠僇僂儞僞娗棟僋儔僗
     * @param     pIPersist     IPersist僀儞僞乕僼僃乕僗偺傾僪儗僗
     * @see       ReleaseManager
	 */
	public IPersist(ReleaseManager rm, int pIPersist) {
		super(rm, pIPersist);
	}

	/**
		CLSID傪曉偟傑偡丅
	*/
	public synchronized GUID getClassID() throws JComException {
		return _getClassID();
	}

	// release()偼super偺偱俷俲丏

	// 俰俶俬
	private native GUID _getClassID() throws JComException;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -