Sha256: 56781bccecfde9e06dbc06dbfd6edf0f8ca2baaa93d71ccd3a7403838df9f75d
Contents?: true
Size: 1.63 KB
Versions: 3
Compression:
Stored size: 1.63 KB
Contents
LIB_PATH = File.expand_path("../../../ext/excel.#{FFI::Platform::LIBSUFFIX}", __FILE__) module FXlsx module XlsxExt def self.load_lib return if @lib_loaded @lib_loaded = true extend FFI::Library ffi_lib LIB_PATH attach_function :printStr, [:string], :void attach_function :newFile, [], :uint32 attach_function :openFile, [:string], :uint32 attach_function :newSheet, [:uint32, :string], :int attach_function :deleteSheet, [:uint32, :string], :void attach_function :setSheetName, [:uint32, :string, :string], :void attach_function :setSheetVisible, [:uint32, :string, :int], :void attach_function :getSheetVisible, [:uint32, :string], :int attach_function :getSheetList, [:uint32], CStrArray.ptr attach_function :getSheetName, [:uint32, :int], :string attach_function :setCellValue, [:uint32, :string, :int, :int, :pointer, :int], :void attach_function :getCellValue, [:uint32, :string, :int, :int], :string attach_function :getRows, [:uint32, :string], CStrArray2.ptr attach_function :putRow, [:uint32, :string, :int, CStrArray.ptr], :void attach_function :putRows, [:uint32, :string, CStrArray2.ptr], :void attach_function :mergeCell, [:uint32, :string, :int, :int, :int, :int], :void attach_function :unMergeCell, [:uint32, :string, :int, :int, :int, :int], :void attach_function :getMergeCells, [:uint32, :string], CCellArray.ptr attach_function :save, [:uint32], :void attach_function :saveAs, [:uint32, :string], :void attach_function :closeFile, [:uint32], :void end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
f_xlsx-0.3.0 | lib/f_xlsx/xlsx_ext.rb |
f_xlsx-0.2.9 | lib/f_xlsx/xlsx_ext.rb |
f_xlsx-0.2.8 | lib/f_xlsx/xlsx_ext.rb |