@@ -34,9 +34,9 @@ defmodule ElixlsxWriter.SheetRenderer do
3434 end
3535
3636 def render_sheet_footer ( sheet ) do
37+ # make_data_validations(sheet.data_validations) <>
3738 "</sheetData>" <>
3839 xl_merge_cells ( sheet . merge_cells ) <>
39- make_data_validations ( sheet . data_validations ) <>
4040 """
4141 <pageMargins left="0.75" right="0.75" top="1" bottom="1.0" header="0.5" footer="0.5"/>
4242 </worksheet>
@@ -109,40 +109,40 @@ defmodule ElixlsxWriter.SheetRenderer do
109109 """
110110 end
111111
112- defp make_data_validations ( [ ] ) do
113- ""
114- end
115-
116- defp make_data_validations ( data_validations ) do
117- """
118- <dataValidations count="#{ Enum . count ( data_validations ) } ">
119- #{ Enum . map ( data_validations , & make_data_validation / 1 ) }
120- </dataValidations>
121- """
122- end
123-
124- defp make_data_validation ( { start_cell , end_cell , values } ) when is_bitstring ( values ) do
125- """
126- <dataValidation type="list" allowBlank="1" showErrorMessage="1" sqref="#{ start_cell } :#{ end_cell } ">
127- <formula1>#{ values } </formula1>
128- </dataValidation>
129- """
130- end
131-
132- defp make_data_validation ( { start_cell , end_cell , values } ) do
133- joined_values =
134- values
135- |> Enum . join ( "," )
136- |> String . codepoints ( )
137- |> Enum . chunk_every ( 255 )
138- |> Enum . join ( ""&"" )
139-
140- """
141- <dataValidation type="list" allowBlank="1" showErrorMessage="1" sqref="#{ start_cell } :#{ end_cell } ">
142- <formula1>"#{ joined_values } "</formula1>
143- </dataValidation>
144- """
145- end
112+ # defp make_data_validations([]) do
113+ # ""
114+ # end
115+
116+ # defp make_data_validations(data_validations) do
117+ # """
118+ # <dataValidations count="#{Enum.count(data_validations)}">
119+ # #{Enum.map(data_validations, &make_data_validation/1)}
120+ # </dataValidations>
121+ # """
122+ # end
123+
124+ # defp make_data_validation({start_cell, end_cell, values}) when is_bitstring(values) do
125+ # """
126+ # <dataValidation type="list" allowBlank="1" showErrorMessage="1" sqref="#{start_cell}:#{end_cell}">
127+ # <formula1>#{values}</formula1>
128+ # </dataValidation>
129+ # """
130+ # end
131+
132+ # defp make_data_validation({start_cell, end_cell, values}) do
133+ # joined_values =
134+ # values
135+ # |> Enum.join(",")
136+ # |> String.codepoints()
137+ # |> Enum.chunk_every(255)
138+ # |> Enum.join(""&"")
139+
140+ # """
141+ # <dataValidation type="list" allowBlank="1" showErrorMessage="1" sqref="#{start_cell}:#{end_cell}">
142+ # <formula1>"#{joined_values}"</formula1>
143+ # </dataValidation>
144+ # """
145+ # end
146146
147147 defp xl_sheet_rows ( data , row_heights , grouping_info , wci , start_idx ) do
148148 rows =
@@ -155,7 +155,7 @@ defmodule ElixlsxWriter.SheetRenderer do
155155 </row>
156156 """
157157 end )
158- |> Enum . join ( )
158+ |> Enum . join ( )
159159
160160 if ( length ( data ) + 1 ) in grouping_info . collapsed_idxs do
161161 rows <>
@@ -265,7 +265,7 @@ defmodule ElixlsxWriter.SheetRenderer do
265265 & 1 in grouping_info . collapsed_idxs
266266 } )
267267 )
268- |> Enum . join ( )
268+ |> Enum . join ( )
269269
270270 "<cols>#{ cols } </cols>"
271271 else
0 commit comments