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

📄 poi4r.i

📁 java 读写word excel ppt
💻 I
📖 第 1 页 / 共 2 页
字号:
%typecheck(SWIG_TYPECHECK_POINTER) jcalendar {    $1 = rb_respond_to($input, rb_intern("asctime"));}%typemap(out) jdate {	jlong t = ((jdate) $1)->getTime();	//TODO: separate seconds and microsecs	int ts=t/1000;	$result=rb_time_new((time_t) ts, 0 );}%freefunc org::apache::poi::hssf::usermodel::HSSFWorkbook "free_java_obj";%exception {    try {        $action    } catch (java::lang::Throwable *e) {    	raise_ruby_error(e);    }}%exception org::apache::poi::hssf::usermodel::HSSFWorkbook::HSSFWorkbook {    try {        $action		store_reference(result);    } catch (java::lang::Throwable *e) {        raise_ruby_error(e);    }}namespace java {    namespace lang {        class Object {            jstring toString();        };%nodefault;	class System : public Object {        public:            static jstring getProperty(jstring);            static jstring getProperty(jstring, jstring);            static void load(jstring);            static void loadLibrary(jstring);            static void mapLibraryName(jstring);            static void runFinalization();            static void setProperty(jstring, jstring);        };%makedefault;    }    namespace io {%nodefault;        class InputStream : public ::java::lang::Object {        };        class OutputStream : public ::java::lang::Object {        };        %makedefault;    }    namespace util {        class Date : public ::java::lang::Object {        public:            Date();            Date(jlong);            void setTime(jlong);            jstring toString();        };    }}namespace org {    namespace apache {        namespace poi {            namespace hssf {            	namespace usermodel {%nodefault; 	                class HSSFWorkbook : public ::java::lang::Object {	                public:                		HSSFWorkbook();	                    jstring getSheetName(jint);	                    jint getNumberOfSheets();	                    void setSheetOrder(jstring,jint);	                    void setSheetName(jint,jstring);	                    void setSheetName(jint,jstring,jshort);	                    jint getSheetIndex(jstring);	                    jhsheet createSheet();	                    jhsheet cloneSheet(jint);	                    jhsheet createSheet(jstring);	                    jhsheet getSheetAt(jint);	                    jhsheet getSheet(jstring);	                    void removeSheetAt(jint);	                    jhcellstyle createCellStyle();			    jhfont createFont();			    jhdataformat createDataFormat(); 	                    void write(joutputstream);	                    	                };	                class HSSFSheet : public ::java::lang::Object {	                public:	                	jhrow createRow(jint);	                	jhrow getRow(jint);	                	jhfooter getFooter();	                	jhheader getHeader();	                };	                class HSSFRow : public ::java::lang::Object {	                public:	                	jhcell createCell(jshort);	                	jhcell getCell(jshort);	                	//jboolean getProtect(); //only in 2.5	                		                };	                class HSSFCell : public ::java::lang::Object {	                public:	                	void setCellValue(jdouble);	                	void setCellValue(jstring);	                	void setCellValue(jboolean);	                	void setCellValue(jcalendar);	                	void setCellFormula(jstring);	                	jstring getStringCellValue();	                	jdouble getNumericCellValue();	                	jdate getDateCellValue();	                	jstring getCellFormula();	                	jboolean getBooleanCellValue();	                	jint getCellType();	                	jshort getEncoding();	                	void setAsActiveCell();	                		                	void setCellStyle(jhcellstyle);	                	void setEncoding(jshort encoding);	                		                	static const jint CELL_TYPE_BLANK;	                	static const jint CELL_TYPE_BOOLEAN;	                	static const jint CELL_TYPE_ERROR;	                	static const jint CELL_TYPE_FORMULA;	                	static const jint CELL_TYPE_NUMERIC;	                	static const jint CELL_TYPE_STRING;	                		                	static const jshort ENCODING_COMPRESSED_UNICODE;	                	static const jshort ENCODING_UTF_16;	                };					class HSSFCellStyle : public ::java::lang::Object {					public:						static const jshort ALIGN_CENTER;						static const jshort ALIGN_CENTER_SELECTION;						static const jshort ALIGN_FILL;						static const jshort ALIGN_GENERAL;						static const jshort ALIGN_JUSTIFY;						static const jshort ALIGN_LEFT;						static const jshort ALIGN_RIGHT;						static const jshort ALT_BARS;						static const jshort BIG_SPOTS;						static const jshort BORDER_DASH_DOT;						static const jshort BORDER_DASH_DOT_DOT;						static const jshort BORDER_DASHED;						static const jshort BORDER_DOTTED;						static const jshort BORDER_DOUBLE;						static const jshort BORDER_HAIR;						static const jshort BORDER_MEDIUM;						static const jshort BORDER_MEDIUM_DASH_DOT;						static const jshort BORDER_MEDIUM_DASH_DOT_DOT;						static const jshort BORDER_MEDIUM_DASHED;						static const jshort BORDER_NONE;						static const jshort BORDER_SLANTED_DASH_DOT;						static const jshort BORDER_THICK;						static const jshort BORDER_THIN;						static const jshort BRICKS;						static const jshort DIAMONDS;						static const jshort FINE_DOTS;						static const jshort NO_FILL;						static const jshort SOLID_FOREGROUND;						static const jshort SPARSE_DOTS;						static const jshort SQUARES;						static const jshort THICK_BACKWARD_DIAG;						static const jshort THICK_FORWARD_DIAG;						static const jshort THICK_HORZ_BANDS;						static const jshort THICK_VERT_BANDS;						static const jshort THIN_BACKWARD_DIAG;						static const jshort THIN_FORWARD_DIAG;						static const jshort THIN_HORZ_BANDS;						static const jshort THIN_VERT_BANDS;						static const jshort VERTICAL_BOTTOM;						static const jshort VERTICAL_CENTER;						static const jshort VERTICAL_JUSTIFY;						static const jshort VERTICAL_TOP;												jshort getAlignment();						jshort getBorderBottom();						jshort getBorderLeft();						jshort getBorderRight();						jshort getBorderTop();						jshort getBottomBorderColor();						jshort getDataFormat();						jshort getFillBackgroundColor();						jshort getFillForegroundColor();						jshort getFillPattern();						jshort getFontIndex();						jboolean getHidden();						jshort getIndention();						jshort getIndex();						jshort getLeftBorderColor();						jboolean getLocked();						jshort getRightBorderColor();						jshort getRotation();						jshort getTopBorderColor();						jshort getVerticalAlignment();						jboolean getWrapText();						void setAlignment(jshort) ;						void setBorderBottom(jshort );						void setBorderLeft(jshort );						void setBorderRight(jshort );						void setBorderTop(jshort );						void setBottomBorderColor(jshort );						void setDataFormat(jshort );						void setFillBackgroundColor(jshort );						void setFillForegroundColor(jshort );						void setFillPattern(jshort );						void setFont(jhfont );						void setHidden(jboolean );						void setIndention(jshort );						void setLeftBorderColor(jshort );						void setLocked(jboolean );						void setRightBorderColor(jshort );						void setRotation(jshort );						void setTopBorderColor(jshort );						void setVerticalAlignment(jshort );						void setWrapText(jboolean );					};					class HSSFDataFormat : public ::java::lang::Object {					public:						static jstring getBuiltinFormat(jshort);						static jshort getBuiltinFormat(jstring);						jstring getFormat(jshort);						jshort getFormat(jstring);						static jint getNumberOfBuiltinBuiltinFormats();						//TODO static jlist getBuiltinFormats(); 							};					class HSSFFont : public ::java::lang::Object {					public:						static const jshort 	BOLDWEIGHT_BOLD;static const jshort 	BOLDWEIGHT_NORMAL;static const jshort 	COLOR_NORMAL;static const jshort 	COLOR_RED;static const jstring 	FONT_ARIAL;static const jshort 	SS_NONE;static const jshort 	SS_SUB;static const jshort 	SS_SUPER;static const jshort 	U_DOUBLE;static const jshort 	U_DOUBLE_ACCOUNTING;static const jshort 	U_NONE;static const jshort 	U_SINGLE;static const jshort 	U_SINGLE_ACCOUNTING;  jshort 	getBoldweight(); jshort 	getColor(); jshort 	getFontHeight(); jshort 	getFontHeightInPoints(); jstring 	getFontName(); jshort 	getIndex(); jboolean 	getItalic(); jboolean 	getStrikeout(); jshort 	getTypeOffset(); jshort 	getUnderline(); void 	setBoldweight(jshort ); void 	setColor(jshort ); void 	setFontHeight(jshort ); void 	setFontHeightInPoints(jshort ); void 	setFontName(jstring ); void 	setItalic(jboolean ); void 	setStrikeout(jboolean ); void 	setTypeOffset(jshort ); void 	setUnderline(jshort );};%makedefault;	            }            }        }    }}%init %{    JvCreateJavaVM(NULL);    JvAttachCurrentThread(NULL, NULL);    nextThread = new java::lang::Thread();    objects = new java::util::Hashtable();    java::util::Hashtable *props = (java::util::Hashtable *)        java::lang::System::getProperties();    props->put(JvNewStringUTF("inRuby"), objects);    JvInitClass(&org::apache::poi::hssf::usermodel::HSSFFont::class$);    JvInitClass(&org::apache::poi::hssf::usermodel::HSSFCell::class$);    JvInitClass(&org::apache::poi::hssf::usermodel::HSSFSheet::class$);    JvInitClass(&org::apache::poi::hssf::usermodel::HSSFCellStyle::class$);%}

⌨️ 快捷键说明

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