htl 콘텐츠 & xml 콘텐츠와 출력 파일을 만드는 셸 스크립트를 만들려고하지만 내 목표는이 파일을 Excel 통합 문서/파일 (xls 형식)로 엽니 다.쉘 스크립트를 사용하여 Excel 워크 시트를 만드는 방법은 무엇입니까?
Log INF "Creating the first excel file: ${FICHERO_OUT}"
echo "<html>" >> ${DIR_OUT}/${FICHERO_OUT}
echo "<style>
.table_main {
border: 1px solid black;
border-top-style: ridge;
border-bottom-style: ridge;
border-left-style: ridge;
border-right-style: ridge;
border-color: black;
}
</style>" >> ${DIR_OUT}/${FICHERO_OUT}
echo " <body>" >> ${DIR_OUT}/${FICHERO_OUT}
echo '<table>' >> ${DIR_OUT}/${FICHERO_OUT}
echo '<th class="table_main" bgcolor="##FFBF00">ERROR</th>' >> ${DIR_OUT}/${FICHERO_OUT}
echo '<th class="table_main" bgcolor="##FFBF00" >DESCRIPTION</th>' >> ${DIR_OUT}/${FICHERO_OUT}
echo "<tr>" >> ${DIR_OUT}/${FICHERO_OUT}
echo "<td>0</td>" >> ${DIR_OUT}/${FICHERO_OUT}
echo "<td>DES</td>" >> ${DIR_OUT}/${FICHERO_OUT}
echo "</tr>" >> ${DIR_OUT}/${FICHERO_OUT}
echo '</table>' >> ${DIR_OUT}/${FICHERO_OUT}
echo " </body>" >> ${DIR_OUT}/${FICHERO_OUT}
echo "</html>" >> ${DIR_OUT}/${FICHERO_OUT}`
코드의이 부분은 잘 작동하지만 나는 워크 시트 이름을 수정하려고 할 때, 나는 할 수 없습니다 :
이
는 코드의 일부이다. 나는 다음 코드로 그것을하려고 노력한다 :echo "<?xml version="1.0"?>" >> ${DIR_OUT}/${FICHERO_OUT}
echo "<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"" >> ${DIR_OUT}/${FICHERO_OUT}
echo "xmlns:o="urn:schemas-microsoft-com:office:office"" >> ${DIR_OUT}/${FICHERO_OUT}
echo "xmlns:x="urn:schemas-microsoft-com:office:excel"" >> ${DIR_OUT}/${FICHERO_OUT}
echo "xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"" >> ${DIR_OUT}/${FICHERO_OUT}
echo "xmlns:html="http://www.w3.org/TR/REC-html40">" >> ${DIR_OUT}/${FICHERO_OUT}
echo "<Worksheet ss:Name="Student Data">" >> ${DIR_OUT}/${FICHERO_OUT}
echo "<table>" >> ${DIR_OUT}/${FICHERO_OUT}
....
나는 여기에 내가 전에 언급 한 HTML 코드를 썼다.
....
echo "</table>" >> ${DIR_OUT}/${FICHERO_OUT}
echo "</Worksheet>" >> ${DIR_OUT}/${FICHERO_OUT}
echo "</Workbook>" >> ${DIR_OUT}/${FICHERO_OUT}
누군가가 도와 줄 수 있습니까? 워크 시트 이름을 수정하라는 제안이 있습니까? 어떤 대안?
쉘 스크립트 대신 Excel을 만들 전용 모듈이있는 Perl 또는 java를 사용하는 것이 좋습니다. –