<commit_before># excel-cellformatter
Excelのセルの書式を解析してフォーマットするライブラリ。

# ダウンロード
```xml
<dependencies>
    <dependency>
        <groupId>com.github.mygreen</groupId>
        <artifactId>excel-cellformatter</artifactId>
        <version>0.1</version>
    </dependency>
</dependencies>
```

# 簡単な使い方
## POIの場合

```java
Cell cell = /* セルの値の取得 */;

POICellFormatter cellFormatter = new POICellFormatter();
String contents = cellForrmatter.format(cell);

// ロケールに依存する書式の場合
contents = cellForrmatter.format(cell, Locale.US);

```

## JExcelAPIの場合

```java
// シートの読み込み
final WorkbookSettings settings = new WorkbookSettings();
settings.setSuppressWarnings(true);
settings.setGCDisabled(true);

// 文字コードを「ISO8859_1」にしないと、会計の記号が文字化けする
settings.setEncoding("ISO8859_1");

final Workbook workbook = Workbook.getWorkbook(in, settings);

Cell cell = /* セルの値の取得 */;

JXLCellFormatter cellFormatter = new JXLCellFormatter();

String contents = cellForrmatter.format(cell);

// ロケールに依存する書式の場合
contents = cellForrmatter.format(cell, Locale.US);

// 1904年始まりのシートの場合
contents = cellForrmatter.format(cell, JXLUtils.isDateStart1904(sheet));

```

### JExcelAPIを使用する際の注意事項
- Excelファイルの読み込み時に、文字コードを「ISO8859_1」にする必要がある。指定しない場合は、書式のパターンが文字化けする。Windows-31jでも文字化けする。
- 1904年始まりのファイルの設定の場合、メソッド「JXLUtils.isDateStart1904(...)」で調べる。


# ドキュメント
準備中
<commit_msg>バージョンを0.2に変更<commit_after># excel-cellformatter
Excelのセルの書式を解析してフォーマットするライブラリ。

# ダウンロード
```xml
<dependencies>
    <dependency>
        <groupId>com.github.mygreen</groupId>
        <artifactId>excel-cellformatter</artifactId>
        <version>0.2</version>
    </dependency>
</dependencies>
```

# 簡単な使い方
## POIの場合

```java
Cell cell = /* セルの値の取得 */;

POICellFormatter cellFormatter = new POICellFormatter();
String contents = cellForrmatter.format(cell);

// ロケールに依存する書式の場合
contents = cellForrmatter.format(cell, Locale.US);

```

## JExcelAPIの場合

```java
// シートの読み込み
final WorkbookSettings settings = new WorkbookSettings();
settings.setSuppressWarnings(true);
settings.setGCDisabled(true);

// 文字コードを「ISO8859_1」にしないと、会計の記号が文字化けする
settings.setEncoding("ISO8859_1");

final Workbook workbook = Workbook.getWorkbook(in, settings);

Cell cell = /* セルの値の取得 */;

JXLCellFormatter cellFormatter = new JXLCellFormatter();

String contents = cellForrmatter.format(cell);

// ロケールに依存する書式の場合
contents = cellForrmatter.format(cell, Locale.US);

// 1904年始まりのシートの場合
contents = cellForrmatter.format(cell, JXLUtils.isDateStart1904(sheet));

```

### JExcelAPIを使用する際の注意事項
- Excelファイルの読み込み時に、文字コードを「ISO8859_1」にする必要がある。指定しない場合は、書式のパターンが文字化けする。Windows-31jでも文字化けする。
- 1904年始まりのファイルの設定の場合、メソッド「JXLUtils.isDateStart1904(...)」で調べる。


# ドキュメント
準備中

{'fraction_non_alphanumeric': 0.13059841926985322, 'fraction_numerical': 0.027098231087692888, 'mean_word_length': 5.815384615384615, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 23, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3646318', 'n_tokens_mistral': 1318, 'n_tokens_neox': 1215, 'n_words': 138}