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

📄 excelrange.java

📁 使用JCom的时候
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
//
//	void Range::ShowDependents(const VARIANT& Remove)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x36d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
//			 &Remove);
//	}
//
//	VARIANT Range::GetShowDetail()
//	{
//		VARIANT result;
//		InvokeHelper(0x249, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::SetShowDetail(const VARIANT& newValue)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x249, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 &newValue);
//	}
//
//	void Range::ShowErrors()
//	{
//		InvokeHelper(0x36e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
//	}
//
//	void Range::ShowPrecedents(const VARIANT& Remove)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x36f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
//			 &Remove);
//	}
//
//	VARIANT Range::GetShrinkToFit()
//	{
//		VARIANT result;
//		InvokeHelper(0xd1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::SetShrinkToFit(const VARIANT& newValue)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0xd1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 &newValue);
//	}
//
//	void Range::Sort(const VARIANT& Key1, long Order1, const VARIANT& Key2, const VARIANT& Type, long Order2, const VARIANT& Key3, long Order3, long Header, const VARIANT& OrderCustom, const VARIANT& MatchCase, long Orientation, long SortMethod, 
//			const VARIANT& IgnoreControlCharacters, const VARIANT& IgnoreDiacritics, const VARIANT& IgnoreKashida)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
//		InvokeHelper(0x370, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
//			 &Key1, Order1, &Key2, &Type, Order2, &Key3, Order3, Header, &OrderCustom, &MatchCase, Orientation, SortMethod, &IgnoreControlCharacters, &IgnoreDiacritics, &IgnoreKashida);
//	}
//
//	void Range::SortSpecial(long SortMethod, const VARIANT& Key1, long Order1, const VARIANT& Type, const VARIANT& Key2, long Order2, const VARIANT& Key3, long Order3, long Header, const VARIANT& OrderCustom, const VARIANT& MatchCase, long Orientation)//
	{//
	//	static BYTE parms[] =
	//		VTS_I4 VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4;
	//	InvokeHelper(0x371, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
	//		 SortMethod, &Key1, Order1, &Type, &Key2, Order2, &Key3, Order3, Header, &OrderCustom, &MatchCase, Orientation);
	}//
//
//	LPDISPATCH Range::GetSoundNote()
//	{
//		LPDISPATCH result;
//		InvokeHelper(0x394, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
//		return result;
//	}
//
//	LPDISPATCH Range::SpecialCells(long Type, const VARIANT& Value)
//	{
//		LPDISPATCH result;
//		static BYTE parms[] =
//			VTS_I4 VTS_VARIANT;
//		InvokeHelper(0x19a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
//			Type, &Value);
//		return result;
//	}
//
//	VARIANT Range::GetStyle()
//	{
//		VARIANT result;
//		InvokeHelper(0x104, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::SetStyle(const VARIANT& newValue)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x104, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 &newValue);
//	}
//
//	void Range::SubscribeTo(LPCTSTR Edition, long Format)
//	{
//		static BYTE parms[] =
//			VTS_BSTR VTS_I4;
//		InvokeHelper(0x1e1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
//			 Edition, Format);
//	}
//
//	void Range::Subtotal(long GroupBy, long Function, const VARIANT& TotalList, const VARIANT& Replace, const VARIANT& PageBreaks, long SummaryBelowData)
//	{
//		static BYTE parms[] =
//			VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4;
//		InvokeHelper(0x372, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
//			 GroupBy, Function, &TotalList, &Replace, &PageBreaks, SummaryBelowData);
//	}
//
//	VARIANT Range::GetSummary()
//	{
//		VARIANT result;
//		InvokeHelper(0x111, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::Table(const VARIANT& RowInput, const VARIANT& ColumnInput)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT VTS_VARIANT;
//		InvokeHelper(0x1f1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
//			 &RowInput, &ColumnInput);
//	}

	public String Text() throws JComException { return (String)get("Text"); }
//	VARIANT Range::GetText()
//	{
//		VARIANT result;
//		InvokeHelper(0x8a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}

//	void Range::TextToColumns(const VARIANT& Destination, long DataType, long TextQualifier, const VARIANT& ConsecutiveDelimiter, const VARIANT& Tab, const VARIANT& Semicolon, const VARIANT& Comma, const VARIANT& Space, const VARIANT& Other, 
//			const VARIANT& OtherChar, const VARIANT& FieldInfo)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
//		InvokeHelper(0x410, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
//			 &Destination, DataType, TextQualifier, &ConsecutiveDelimiter, &Tab, &Semicolon, &Comma, &Space, &Other, &OtherChar, &FieldInfo);
//	}
//
//	VARIANT Range::GetTop()
//	{
//		VARIANT result;
//		InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::Ungroup()
//	{
//		InvokeHelper(0xf4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
//	}
//
//	VARIANT Range::GetUseStandardHeight()
//	{
//		VARIANT result;
//		InvokeHelper(0x112, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::SetUseStandardHeight(const VARIANT& newValue)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x112, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 &newValue);
//	}
//
//	VARIANT Range::GetUseStandardWidth()
//	{
//		VARIANT result;
//		InvokeHelper(0x113, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::SetUseStandardWidth(const VARIANT& newValue)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x113, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 &newValue);
//	}
//
//	LPDISPATCH Range::GetValidation()
//	{
//		LPDISPATCH result;
//		InvokeHelper(0x56b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
//		return result;
//	}

	// 僙儖偺抣傪庢摼偟傑偡丅栠傝抣偼埲壓偺昞傪嶲峫偵偟偰偔偩偝偄丅
	public Object Value() throws JComException { return get("Value"); }
//	VARIANT Range::GetValue()
//	{
//		VARIANT result;
//		InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}

	// 僙儖偵抣傪僙僢僩偟傑偡丅偡傋偰摦嶌妋擣嵪傒
	//	僙儖偺彂幃愝掕偲VARIANT宆偲Java宆偺懳墳偼埲壓偺偲偍傝偱偡丅
	//	嬻				VT_EMPTY	null
	//	昗弨			VT_BSTR		String
	//	悢抣			VT_R8		double
	//	捠壿			VT_CY		VariantCurrency
	//	夛寁			VT_CY		VariantCurrency
	//	擔帪			VT_DATE		Date
	//	帪崗			VT_DATE		Date
	//	僷乕僙儞僥乕僕	VT_R8		double
	//	暘悢			VT_R8		double
	//	巜悢			VT_R8		double
	//	暥帤楍			VT_BSTR		String
	//	偦偺懠			
	//	儐乕僓乕掕媊	
	public void Value(double newValue) throws JComException { put("Value", new Double(newValue)); }
	public void Value(String newValue) throws JComException { put("Value", newValue); }
	public void Value(Date newValue) throws JComException { put("Value", newValue); }
	public void Value(VariantCurrency newValue) throws JComException { put("Value", newValue); }
//	void Range::SetValue(const VARIANT& newValue)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 &newValue);
//	}
//
//	VARIANT Range::GetValue2()
//	{
//		VARIANT result;
//		InvokeHelper(0x56c, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::SetValue2(const VARIANT& newValue)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x56c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 &newValue);
//	}
//
//	VARIANT Range::GetVerticalAlignment()
//	{
//		VARIANT result;
//		InvokeHelper(0x89, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::SetVerticalAlignment(const VARIANT& newValue)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x89, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 &newValue);
//	}
//
//	VARIANT Range::GetWidth()
//	{
//		VARIANT result;
//		InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//

	public ExcelWorksheet Worksheet() throws JComException { return new ExcelWorksheet((IDispatch)get("Worksheet")); }
//	LPDISPATCH Range::GetWorksheet()
//	{
//		LPDISPATCH result;
//		InvokeHelper(0x15c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
//		return result;
//	}

//	VARIANT Range::GetWrapText()
//	{
//		VARIANT result;
//		InvokeHelper(0x114, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::SetWrapText(const VARIANT& newValue)
//	{
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x114, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 &newValue);
//	}
//
//	LPDISPATCH Range::AddComment(const VARIANT& Text)
//	{
//		LPDISPATCH result;
//		static BYTE parms[] =
//			VTS_VARIANT;
//		InvokeHelper(0x56d, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
//			&Text);
//		return result;
//	}
//
//	LPDISPATCH Range::GetComment()
//	{
//		LPDISPATCH result;
//		InvokeHelper(0x38e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::ClearComments()
//	{
//		InvokeHelper(0x56e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
//	}
//
//	LPDISPATCH Range::GetPhonetic()
//	{
//		LPDISPATCH result;
//		InvokeHelper(0x56f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
//		return result;
//	}
//
//	LPDISPATCH Range::GetFormatConditions()
//	{
//		LPDISPATCH result;
//		InvokeHelper(0x570, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
//		return result;
//	}
//
//	long Range::GetReadingOrder()
//	{
//		long result;
//		InvokeHelper(0x3cf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
//		return result;
//	}
//
//	void Range::SetReadingOrder(long nNewValue)
//	{
//		static BYTE parms[] =
//			VTS_I4;
//		InvokeHelper(0x3cf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
//			 nNewValue);
//	}
//
//	LPDISPATCH Range::GetHyperlinks()
//	{
//		LPDISPATCH result;
//		InvokeHelper(0x571, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
//		return result;
//	}

	// 僙儖偺偲傝偆傞宆偺僥僗僩
	public static void main(String[] args) throws JComException, java.io.IOException {
		ReleaseManager rm = new ReleaseManager();
		try {
			System.out.println("Excel傪婲摦偟傑偡");
			ExcelApplication excel = new ExcelApplication(rm);
			excel.Visible(true);

			excel.Workbooks().Add();	// 怴偟偄僽僢僋傪嶌惉
			excel.ActiveSheet().Range("B1").Value(new VariantCurrency(56000));
			excel.ActiveSheet().Range("B2").Value(new Date());	// 尰嵼帪崗
			excel.ActiveSheet().Range("B3").Value("暥帤楍");
			excel.ActiveSheet().Range("B4").Value(12.3);
			excel.ActiveSheet().Range("B6").Value("");
			excel.ActiveSheet().Cells().Columns().AutoFit();	// 墶暆傪僼傿僢僩偝偣傞

			System.out.println("A1偺僙儖偵抣傪愝掕偟偰偔偩偝偄丅");
			System.out.println("愝掕偟偨傜[Enter]傪墴偟偰偔偩偝偄");
			System.in.read();

			ExcelRange xlRange = excel.ActiveSheet().Range("A1");
			System.out.println("A1偺抣="+xlRange.Value());
			excel.ActiveWorkbook().Close(false,null,false);	// 曐懚偣偢偵暵偠傞
			excel.Quit();
		} finally { rm.release(); }
	}

}

⌨️ 快捷键说明

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