[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>

猜你喜欢

转载自blog.csdn.net/yunhaicaomei/article/details/83539423