# XCuteの多彩な入出力と機能

## データ入力
| 機能 | 説明 |
|---|---|
| ブラウザ(HTML画面)でデータ入力 | 一般的なデータエントリー |
| クロス帳票からのデータ入力 | DB上は縦に並ぶレコードを横軸（月など）のクロス表として入力可能 |
| Excelアップロード | ExcelのBookを送信して直接データエントリー |
| ポップアップリストウィンドウ | 部品表や顧客リストから選択入力。Excelの入力規則で指定するとブラウザでリストボックス・カレンダーに変換 |

## データ出力
| 機能 | 説明 |
|---|---|
| ブラウザ(HTML画面)でデータ出力 | Excelの綺麗なグラフがそのまま表示（ビル電力・ガス使用量可視化の例あり） |
| Excelでデータ出力 | ピボットテーブルをブラウザからExcelを開いて表示（クライアントにExcelが必要） |
| 階層化クロス表 | 親子孫と階層化（入れ子）された集計表。会計の貸借対照表まで作成可能 |

## 開発支援機能
| 機能 | 説明 |
|---|---|
| DBをSQL文で操作 | Select文は接続先DBの文法で記述。拡張SQL（EXT_SQL）で値を返さないSQL・トランザクション制御も指定可 |
| ナビゲーション機能 | Excelのひな型にHTMLタグを差し込んでメニュー画面等を作成。「XCuteナビ」で簡単に差し込み可能 |
| 仕様書自動生成機能 | 成果物をダンプして自動的に仕様書を生成。Excelに設定した関数内容、DBテーブル列名・型もダンプ。既存Excelファイルの解析にも利用可 |

## その他機能
| 機能 | 説明 |
|---|---|
| ExcelOpen機能 | ブラウザからクライアントのExcelを開く。Excelの機能をフル活用（計算式・関数・リストボックス等） |
| メール送受信機能 | ブラウラ入力値やDB値をメールで送受信。添付ファイル、CC/BCC対応。SMTP/POP3サーバが必要 |
| マクロ(Excel VBA)の実行 | マクロを呼び出し、実行結果を反映した画面をブラウザに出力。既存のVBA資産を活用可能 |
| 排他機能 | レコードのレビジョン管理により「後勝ち」を防止 |
| 不正コード投入防止 | XSS・SQLインジェクション対策、DoSアタックや極端に長い文字列の制限 |
| SSL暗号化通信 | 標準添付のApache Webサーバでインストール直後からSSL利用可 |
| 運用ツール | アプリ管理、障害時の管理者メール通知、使用頻度確認、負荷分散 |