お仕事いただいていたサービスが立て続けにcloseとなってしまいピンチの藤井です。
お仕事ください!
暇なので
Qiitaに記事かいたら全然いいねもらえません。
いいねください!
Axlsxでセルに入力規則で半角英数字のみで何文字以上、何文字以内を設定したので記載
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
p = Axlsx::Package.new
p.workbook.add_worksheet do |ws|
ws.add_data_validation("A1:A1", {
:type => :custom,
:formula1 => 'AND(COUNT(INDEX(FIND(MID(UPPER(A1)&REPT("*",64),ROW($1:$64),1),"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"),))=LEN(A1),LENB(A1)>9,LENB(A1)<65)',
:showDropDown => false,
:showErrorMessage => true,
:errorTitle => '入力エラー',
:error => '半角英数字10文字以上、64文字以内で入力してください',
:errorStyle => :stop,
:showInputMessage => true,
:prompt => '半角英数字10文字以上、64文字以内'})
end
p.serialize 'data_validation.xlsx'
|
現場からは以上です。