TECH BLOG

MENU

クラウド

SVF

SVF Cloud Designer

テスト印刷(プレビュー)をテストデータ取り込みモードで実行するときのCSVってどういう形式にすればいいの?とお困りの方に、本エントリではCSVの基本的な書式について解説したいと思います。

上位アプリケーションからSVFに渡すときの為だけでなく、用意したCSVでテスト印刷(プレビュー)をすることで、本番運用に近づけたテストが行えますのでとても重要なところになります。

CSVを作成する

CSV作成に際しての特に重要なポイントは次の3点です。

ポイント1:使用可能な区切り文字

区切り文字についてですが、SVFで使用できるヘッダ項目、およびデータ項目の区切り文字にはカンマ「,」、またはタブになります。本エントリではカンマ区切りとして説明します。

ポイント2:文字コード

作成するCSVの文字コードについてですが、特に構築する上位アプリなどの制約がない場合、CSVファイルの文字コードを「UTF-8」にしておくとよいでしょう。これはUTF-8にしておくことで様々な言語での出力に対応できる為です。

ポイント3:1行目は必ずヘッダ名(=フィールド名)にしてください。

なお、可変帳票のためのCSV設計手法については本エントリでは説明しません。

上記のポイントを踏まえてCSVを作成すると、例として下記のようになります。

◆CSVファイルの例(カンマ区切り)

上記はよくある商品発注の明細ですが、1行目にヘッダ名(=フィールド名)が記載されており、2行目以降に実際の明細を記載しています。ここで気を付けなければならないのはカンマ(,)の取り扱いについてです。金額を3桁区切りにしている場合、カンマ記号(,)がデータ中に入ることがあると思いますが、区切り文字としてのカンマ(,)と区別するため、必ずダブルクォーテーション(“)でデータを囲ってください。 

ここまでできたら、あとは必要な数の分だけ、明細を増やせば完成となります。

まとめ

ということで、今回はSVFの最も重要なポイントの1つであるCSVの書式について解説しましたが、いかがでしたでしょうか。
ポイントをしっかり押さえ、こまめなテスト印刷(プレビュー)を繰り返すことで手戻りを防ぐことにつながりますのでここでマスターしておきましょう。

この記事にリアクションしてみませんか?

  • 分かりやすい (0)
  • 問題が解決した (0)
評価ありがとうございます!

大江直輝

SVF
プロフィールへ >

建設業向けパッケージを導入するSIerを経て2017年にウイングアーク1st株式会社へ入社し、SVF・SVF Cloud・invoiceAgentのプリセールスを4年経験し、2023年現在は製品サポート部にてお客様への技術回答をおこなっています。今後は自社製品がお客様の資産の一部になれるような価値訴求や顧客接点をもったCustomer Success活動に注力していきたいです。

Related article

Related article関連記事

Pick up

Pick upおすすめ記事

【脱Excel】MotionBoardの入力機能で業務アプリをつくる

公開:2024.08.05
更新:2024.08.05

分かりやすい

2

解決した

0
  • データ入力
  • デザイン
  • コンテナ

MotionBoard

【まとめ】SVF Cloud帳票をinvoiceAgentに連携する方法

公開:2024.04.18
更新:2024.08.07

分かりやすい

2

解決した

2
  • 帳票作成・出力
  • システム連携
  • 電帳法
  • 文書定義
  • 処理定義

SVF

Dr.Sum Copilotをインストールしてみた【OpenAI】

公開:2024.04.05
更新:2024.04.18

分かりやすい

2

解決した

0
  • Copilot

Dr.Sum

Ranking

Rankingランキング

1

文字数が多い場合にフォントサイズを小さくして1行で印字したい

公開:2021.06.02
更新:2024.06.11

分かりやすい

1

解決した

0
  • 帳票作成・出力

SVF

2

明細数が増減する帳票を作りたい(可変行)

公開:2021.06.02
更新:2024.06.07

分かりやすい

2

解決した

0
  • 帳票作成・出力

SVF

3

各明細行の金額の合計を算出し、明細の最終行に出力したい(可変行)

公開:2021.06.02
更新:2024.06.07

分かりやすい

0

解決した

0
  • 帳票作成・出力

SVF

Info

Information

ウイングアーク1stからのお知らせ

int(47)