defmodule Constant do # enum Color def color_black, do: 8 def color_white, do: 9 def color_red, do: 10 def color_brightgreen, do: 11 def color_blue, do: 12 def color_yellow, do: 13 def color_pink, do: 14 def color_turquoise, do: 15 def color_darkred, do: 16 def color_green, do: 17 def color_darkblue, do: 18 def color_darkyellow, do: 19 def color_violet, do: 20 def color_teal, do: 21 def color_gray25, do: 22 def color_gray50, do: 23 def color_periwinkle_cf, do: 24 def color_plum_cf, do: 25 def color_ivory_cf, do: 26 def color_lightturquoise_cf, do: 27 def color_darkpurple_cf, do: 28 def color_coral_cf, do: 29 def color_oceanblue_cf, do: 30 def color_iceblue_cf, do: 31 def color_darkblue_cl, do: 32 def color_pink_cl, do: 33 def color_yellow_cl, do: 34 def color_turquoise_cl, do: 35 def color_violet_cl, do: 36 def color_darkred_cl, do: 37 def color_teal_cl, do: 38 def color_blue_cl, do: 39 def color_skyblue, do: 40 def color_lightturquoise, do: 41 def color_lightgreen, do: 42 def color_lightyellow, do: 43 def color_paleblue, do: 44 def color_rose, do: 45 def color_lavender, do: 46 def color_tan, do: 47 def color_lightblue, do: 48 def color_aqua, do: 49 def color_lime, do: 50 def color_gold, do: 51 def color_lightorange, do: 52 def color_orange, do: 53 def color_bluegray, do: 54 def color_gray40, do: 55 def color_darkteal, do: 56 def color_seagreen, do: 57 def color_darkgreen, do: 58 def color_olivegreen, do: 59 def color_brown, do: 60 def color_plum, do: 61 def color_indigo, do: 62 def color_gray80, do: 63 def color_default_foreground, do: 0x0040 def color_default_background, do: 0x0041 def color_tooltip, do: 0x0051 def color_none, do: 0x7F def color_auto, do: 0x7FFF #enum NumFormat def numformat_general, do: 0 def numformat_number, do: 1 def numformat_number_d2, do: 2 def numformat_number_sep, do: 3 def numformat_number_sep_d2, do: 4 def numformat_currency_negbra, do: 5 def numformat_currency_negbrared, do: 6 def numformat_currency_d2_negbra, do: 7 def numformat_currency_d2_negbrared, do: 8 def numformat_percent, do: 9 def numformat_percent_d2, do: 10 def numformat_scientific_d2, do: 11 def numformat_fraction_onedig, do: 12 def numformat_fraction_twodig, do: 13 def numformat_date, do: 14 def numformat_custom_d_mon_yy, do: 15 def numformat_custom_d_mon, do: 16 def numformat_custom_mon_yy, do: 17 def numformat_custom_hmm_am, do: 18 def numformat_custom_hmmss_am, do: 19 def numformat_custom_hmm, do: 20 def numformat_custom_hmmss, do: 21 def numformat_custom_mdyyyy_hmm, do: 22 def numformat_number_sep_negbra, do: 37 def numformat_number_sep_negbrared, do: 38 def numformat_number_d2_sep_negbra, do: 39 def numformat_number_d2_sep_negbrared, do: 40 def numformat_account, do: 41 def numformat_accountcur, do: 42 def numformat_account_d2, do: 43 def numformat_account_d2_cur, do: 44 def numformat_custom_mmss, do: 45 def numformat_custom_h0mmss, do: 46 def numformat_custom_mmss0, do: 47 def numformat_custom_000p0e_plus0, do: 48 def numformat_text, do: 49 # enum AlignH def alignh_general, do: 0 def alignh_left, do: 1 def alignh_center, do: 2 def alignh_right, do: 3 def alignh_fill, do: 4 def alignh_justify, do: 5 def alignh_merge, do: 6 def alignh_distributed, do: 7 # enum AlignV def alignv_top, do: 0 def alignv_center, do: 1 def alignv_bottom, do: 2 def alignv_justify, do: 3 def alignv_distributed, do: 4 # enum BorderStyle def borderstyle_none, do: 0 def borderstyle_thin, do: 1 def borderstyle_medium, do: 2 def borderstyle_dashed, do: 3 def borderstyle_dotted, do: 4 def borderstyle_thick, do: 5 def borderstyle_double, do: 6 def borderstyle_hair, do: 7 def borderstyle_mediumdashed, do: 8 def borderstyle_dashdot, do: 9 def borderstyle_mediumdashdot, do: 10 def borderstyle_dashdotdot, do: 11 def borderstyle_mediumdashdotdot, do: 12 def borderstyle_slantdashdot, do: 13 # enum BorderDiagonal def borderdiagonal_none, do: 0 def borderdiagonal_down, do: 1 def borderdiagonal_up, do: 2 def borderdiagonal_both, do: 3 # enum FillPattern def fillpattern_none, do: 0 def fillpattern_solid, do: 1 def fillpattern_gray50, do: 2 def fillpattern_gray75, do: 3 def fillpattern_gray25, do: 4 def fillpattern_horstripe, do: 5 def fillpattern_verstripe, do: 6 def fillpattern_revdiagstripe, do: 7 def fillpattern_diagstripe, do: 8 def fillpattern_diagcrosshatch, do: 9 def fillpattern_thickdiagcrosshatch, do: 10 def fillpattern_thinhorstripe, do: 11 def fillpattern_thinverstripe, do: 12 def fillpattern_thinrevdiagstripe, do: 13 def fillpattern_thindiagstripe, do: 14 def fillpattern_thinhorcrosshatch, do: 15 def fillpattern_thindiagcrosshatch, do: 16 def fillpattern_gray12p5, do: 17 def fillpattern_gray6p25, do: 18 # enum Script def script_normal, do: 0 def script_super, do: 1 def script_sub, do: 2 #enum Underline def underline_none, do: 0 def underline_single, do: 1 def underline_double, do: 2 def underline_singleacc, do: 0x21 def underline_doubleacc, do: 0x22 #enum Paper def paper_default, do: 0 def paper_letter, do: 1 def paper_lettersmall, do: 2 def paper_tabloid, do: 3 def paper_ledger, do: 4 def paper_legal, do: 5 def paper_statement, do: 6 def paper_executive, do: 7 def paper_a3, do: 8 def paper_a4, do: 9 def paper_a4small, do: 10 def paper_a5, do: 11 def paper_b4, do: 12 def paper_b5, do: 13 def paper_folio, do: 14 def paper_quatro, do: 15 def paper_10x14, do: 16 def paper_10x17, do: 17 def paper_note, do: 18 def paper_envelope_9, do: 19 def paper_envelope_10, do: 20 def paper_envelope_11, do: 21 def paper_envelope_12, do: 22 def paper_envelope_14, do: 23 def paper_c_size, do: 24 def paper_d_size, do: 25 def paper_e_size, do: 26 def paper_envelope_dl, do: 27 def paper_envelope_c5, do: 28 def paper_envelope_c3, do: 29 def paper_envelope_c4, do: 30 def paper_envelope_c6, do: 31 def paper_envelope_c65, do: 32 def paper_envelope_b4, do: 33 def paper_envelope_b5, do: 34 def paper_envelope_b6, do: 35 def paper_envelope, do: 36 def paper_envelope_monarch, do: 37 def paper_us_envelope, do: 38 def paper_fanfold, do: 39 def paper_german_std_fanfold, do: 40 def paper_german_legal_fanfold, do: 41 def paper_b4_iso, do: 42 def paper_japanese_postcard, do: 43 def paper_9x11, do: 44 def paper_10x11, do: 45 def paper_15x11, do: 46 def paper_envelope_invite, do: 47 def paper_us_letter_extra, do: 50 def paper_us_legal_extra, do: 51 def paper_us_tabloid_extra, do: 52 def paper_a4_extra, do: 53 def paper_letter_transverse, do: 54 def paper_a4_transverse, do: 55 def paper_letter_extra_transverse, do: 56 def paper_supera, do: 57 def paper_superb, do: 58 def paper_us_letter_plus, do: 59 def paper_a4_plus, do: 60 def paper_a5_transverse, do: 61 def paper_b5_transverse, do: 62 def paper_a3_extra, do: 63 def paper_a5_extra, do: 64 def paper_b5_extra, do: 65 def paper_a2, do: 66 def paper_a3_transverse, do: 67 def paper_a3_extra_transverse, do: 68 def paper_japanese_double_postcard, do: 69 def paper_a6, do: 70 def paper_japanese_envelope_kaku2, do: 71 def paper_japanese_envelope_kaku3, do: 72 def paper_japanese_envelope_chou3, do: 73 def paper_japanese_envelope_chou4, do: 74 def paper_letter_rotated, do: 75 def paper_a3_rotated, do: 76 def paper_a4_rotated, do: 77 def paper_a5_rotated, do: 78 def paper_b4_rotated, do: 79 def paper_b5_rotated, do: 80 def paper_japanese_postcard_rotated, do: 81 def paper_double_japanese_postcard_rotated, do: 82 def paper_a6_rotated, do: 83 def paper_japanese_envelope_kaku2_rotated, do: 84 def paper_japanese_envelope_kaku3_rotated, do: 85 def paper_japanese_envelope_chou3_rotated, do: 86 def paper_japanese_envelope_chou4_rotated, do: 87 def paper_b6, do: 88 def paper_b6_rotated, do: 89 def paper_12x11, do: 90 def paper_japanese_envelope_you4, do: 91 def paper_japanese_envelope_you4_rotated, do: 92 def paper_prc16k, do: 93 def paper_prc32k, do: 94 def paper_prc32k_big, do: 95 def paper_prc_envelope1, do: 96 def paper_prc_envelope2, do: 97 def paper_prc_envelope3, do: 98 def paper_prc_envelope4, do: 99 def paper_prc_envelope5, do: 100 def paper_prc_envelope6, do: 101 def paper_prc_envelope7, do: 102 def paper_prc_envelope8, do: 103 def paper_prc_envelope9, do: 104 def paper_prc_envelope10, do: 105 def paper_prc16k_rotated, do: 106 def paper_prc32k_rotated, do: 107 def paper_prc32kbig_rotated, do: 108 def paper_prc_envelope1_rotated, do: 109 def paper_prc_envelope2_rotated, do: 110 def paper_prc_envelope3_rotated, do: 111 def paper_prc_envelope4_rotated, do: 112 def paper_prc_envelope5_rotated, do: 113 def paper_prc_envelope6_rotated, do: 114 def paper_prc_envelope7_rotated, do: 115 def paper_prc_envelope8_rotated, do: 116 def paper_prc_envelope9_rotated, do: 117 def paper_prc_envelope10_rotated, do: 118 #enum SheetType def sheettype_sheet, do: 0 def sheettype_chart, do: 1 def sheettype_unknown, do: 2 #enum CellType def celltype_empty, do: 0 def celltype_number, do: 1 def celltype_string, do: 2 def celltype_boolean, do: 3 def celltype_blank, do: 4 def celltype_error, do: 5 def celltype_strictdate, do: 6 #enum ErrorType def errortype_null, do: 0x00 def errortype_div_0, do: 0x07 def errortype_value, do: 0x0f def errortype_ref, do: 0x17 def errortype_name, do: 0x1d def errortype_num, do: 0x24 def errortype_na, do: 0x2a def errortype_noerror, do: 0xff #enum PictureType def picturetype_png, do: 0 def picturetype_jpeg, do: 1 def picturetype_gif, do: 2 def picturetype_wmf, do: 3 def picturetype_dib, do: 4 def picturetype_emf, do: 5 def picturetype_pict, do: 6 def picturetype_tiff, do: 7 def picturetype_error, do: 0xff #enum SheetState def sheetstate_visible, do: 0 def sheetstate_hidden, do: 1 def sheetstate_veryhidden, do: 2 #enum Scope def scope_undefined, do: -2 def scope_workbook, do: -1 #enum Position def position_move_and_size, do: 0 def position_only_move, do: 1 def position_absolute, do: 2 #enum Operator def operator_equal, do: 0 def operator_greater_than, do: 1 def operator_greater_than_or_equal, do: 2 def operator_less_than, do: 3 def operator_less_than_or_equal, do: 4 def operator_not_equal, do: 5 #enum Filter def filter_value, do: 0 def filter_top10, do: 1 def filter_custom, do: 2 def filter_dynamic, do: 3 def filter_color, do: 4 def filter_icon, do: 5 def filter_ext, do: 6 def filter_not_set, do: 7 #enum IgnoredError def ierr_no_error, do: 0 def ierr_eval_error, do: 1 def ierr_empty_cellref, do: 2 def ierr_number_stored_as_text, do: 4 def ierr_inconsist_range, do: 8 def ierr_inconsist_fmla, do: 16 def ierr_twodig_textyear, do: 32 def ierr_unlock_fmla, do: 64 def ierr_data_validation, do: 128 # enum EnhancedProtection def prot_default, do: -1 def prot_all, do: 0 def prot_objects, do: 1 def prot_scenarios, do: 2 def prot_format_cells, do: 4 def prot_format_columns, do: 8 def prot_format_rows, do: 16 def prot_insert_columns, do: 32 def prot_insert_rows, do: 64 def prot_insert_hyperlinks, do: 128 def prot_delete_columns, do: 256 def prot_delete_rows, do: 512 def prot_sel_locked_cells, do: 1024 def prot_sort, do: 2048 def prot_autofilter, do: 4096 def prot_pivottables, do: 8192 def prot_sel_unlocked_cells, do: 16384 # enum DataValidationType def validation_type_none, do: 0 def validation_type_whole, do: 1 def validation_type_decimal, do: 2 def validation_type_list, do: 3 def validation_type_date, do: 4 def validation_type_time, do: 5 def validation_type_textlength, do: 6 def validation_type_custom, do: 7 # enum DataValidationOperator def validation_op_between, do: 0 def validation_op_notbetween, do: 1 def validation_op_equal, do: 2 def validation_op_notequal, do: 3 def validation_op_lessthan, do: 4 def validation_op_lessthanorequal, do: 5 def validation_op_greaterthan, do: 6 def validation_op_greaterthanorequal, do: 7 # enum DataValidationErrorStyle def validation_errstyle_stop, do: 0 def validation_errstyle_warning, do: 1 def validation_errstyle_information, do: 2 # enum CalcModeType def calcmode_manual, do: 0 def calcmode_auto, do: 1 def calcmode_autonotable, do: 2 # enum CheckedType def checkedtype_unchecked, do: 0 def checkedtype_checked, do: 1 def checkedtype_mixed, do: 2 # enum ObjectType def object_unknown, do: 0 def object_button, do: 1 def object_checkbox, do: 2 def object_drop, do: 3 def object_gbox, do: 4 def object_label, do: 5 def object_list, do: 6 def object_radio, do: 7 def object_scroll, do: 8 def object_spin, do: 9 def object_editbox, do: 10 def object_dialog, do: 11 # enum CFormatType def cformat_beginwith, do: 0 def cformat_containsblanks, do: 1 def cformat_containserrors, do: 2 def cformat_containstext, do: 3 def cformat_duplicatevalues, do: 4 def cformat_endswith, do: 5 def cformat_expression, do: 6 def cformat_notcontainsblanks, do: 7 def cformat_notcontainserrors, do: 8 def cformat_notcontainstext, do: 9 def cformat_uniquevalues, do: 10 # enum CFormatOperator def cfoperator_lessthan, do: 0 def cfoperator_lessthanorequal, do: 1 def cfoperator_equal, do: 2 def cfoperator_notequal, do: 3 def cfoperator_greaterthanorequal, do: 4 def cfoperator_greaterthan, do: 5 def cfoperator_between, do: 6 def cfoperator_notbetween, do: 7 def cfoperator_containstext, do: 8 def cfoperator_notcontains, do: 9 def cfoperator_beginswith, do: 10 def cfoperator_endswith, do: 11 # enum CFormatTimePeriod def cftp_last7days, do: 0 def cftp_lastmonth, do: 1 def cftp_lastweek, do: 2 def cftp_nextmonth, do: 3 def cftp_nextweek, do: 4 def cftp_thismonth, do: 5 def cftp_thisweek, do: 6 def cftp_today, do: 7 def cftp_tomorrow, do: 8 def cftp_yesterday, do: 9 # enum CFVOType def cfvo_min, do: 0 def cfvo_max, do: 1 def cfvo_formula, do: 2 def cfvo_number, do: 3 def cfvo_percent, do: 4 def cfvo_percentile, do: 5 # enum CellStyle def cellstyle_normal, do: 0 def cellstyle_bad, do: 1 def cellstyle_good, do: 2 def cellstyle_neutral, do: 3 def cellstyle_calc, do: 4 def cellstyle_checkcell, do: 5 def cellstyle_explanatory, do: 6 def cellstyle_input, do: 7 def cellstyle_output, do: 8 def cellstyle_hyperlink, do: 9 def cellstyle_linkedcell, do: 10 def cellstyle_note, do: 11 def cellstyle_warning, do: 12 def cellstyle_title, do: 13 def cellstyle_heading1, do: 14 def cellstyle_heading2, do: 15 def cellstyle_heading3, do: 16 def cellstyle_heading4, do: 17 def cellstyle_total, do: 18 def cellstyle_20accent1, do: 19 def cellstyle_40accent1, do: 20 def cellstyle_60accent1, do: 21 def cellstyle_accent1, do: 22 def cellstyle_20accent2, do: 23 def cellstyle_40accent2, do: 24 def cellstyle_60accent2, do: 25 def cellstyle_accent2, do: 26 def cellstyle_20accent3, do: 27 def cellstyle_40accent3, do: 28 def cellstyle_60accent3, do: 29 def cellstyle_accent3, do: 30 def cellstyle_20accent4, do: 31 def cellstyle_40accent4, do: 32 def cellstyle_60accent4, do: 33 def cellstyle_accent4, do: 34 def cellstyle_20accent5, do: 35 def cellstyle_40accent5, do: 36 def cellstyle_60accent5, do: 37 def cellstyle_accent5, do: 38 def cellstyle_20accent6, do: 39 def cellstyle_40accent6, do: 40 def cellstyle_60accent6, do: 41 def cellstyle_accent6, do: 42 def cellstyle_comma, do: 43 def cellstyle_comma0, do: 44 def cellstyle_currency, do: 45 def cellstyle_currency0, do: 46 def cellstyle_percent, do: 47 end