[MCFrame]csv讀取配置

MCConst.app定義csv配置

<SAP0560>
  <csv>
	<encode></encode>
	<delimiter></delimiter>
	<col_name>true</col_name>
  </csv>
</SAP0560>

MCBeans.xml定義在mc-resource裏

<beanswriter>
	<!-- CSV出力のエンコード -->

	<encode>UTF-8</encode>
	<!-- CSV出力の區切り文字 -->

	<delimiter>COMMA</delimiter>
	<!-- Excel出力後に表示するか -->

	<display>false</display>
	<!-- タイトルの出力方法 -->

	<titleType>MESSAGE</titleType>
	<!-- 項目名を出力するかどうか -->

	<nameOut>true</nameOut>
	<!-- タイトル行を出力するかどうか -->

	<titleOut>true</titleOut>
	<!-- Excel出力の項目名を非表示にするかどうか -->

	<nameHide>true</nameHide>
	<!-- 列幅自動調整するかどうか -->

	<adjustwidth>true</adjustwidth>
	<!-- 列幅自動調整対象の行數 -->

	<adjustwidthrow>1000</adjustwidthrow>
	<!-- 改行を除去するかどうか -->

	<cutnewline>false</cutnewline>
	<!-- booleanの出力方法 -->

	<booleanType>1</booleanType>
	<!-- 數値を文字列として出力するかどうか -->

	<numToStr>false</numToStr>
	<!-- ダブルクォートで囲むかどうか -->

	<DQ>true</DQ>
</beanswriter>

<!-- ファイル入力設定 -->

<beansreader>
	<!-- CSVのエンコード -->
	<encode>{beanswriter.encode}</encode>
	<!-- CSVの區切り文字 -->
	<delimiter>{beanswriter.delimiter}</delimiter>
	<!-- 項目行が存在するかどうか -->
	<isName>{beanswriter.nameOut}</isName>
	<!-- タイトル行が存在するかどうか -->
	<isTitle>{beanswriter.titleOut}</isTitle>
	<!-- booleanの入力方法 -->
	<booleanType>{beanswriter.booleanType}</booleanType>
	<!-- ダブルクォートで囲むかどうか -->
	<DQ>{beanswriter.DQ}</DQ>
</beansreader>

MCConst.beans
    key=beansreader.encode
    無key定義,取值"UTF-8"

    key=beansreader.delimiter
    無key定義,取值","

    key=beansreader.DQ
    無key定義,取值true

 

配置畫面讀取csv的方式

<!--MCBeans Constant-->
<mcframe>
	<S>
		<SAP0560>
			<beansreader>
				<!--true:value2CSV-->
				<!--false:text2CSV-->
				<readCellValue>false</readCellValue>
			</beansreader>
		</SAP0560>
	</S>
</mcframe>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章