public class DocConvertTag extends CommonTagSupport
ドキュメントの変換・マージを行うタグです。 変換を行うことのできる入出力のフォーマット以下の通りです。 [対応フォーマット] 入力[Calc(ods) ,Excel(xls) ] ⇒ 出力[Calc(ods) ,Excel(xls) ,PDF] 入力[Writer(odt) ,Word(doc) ] ⇒ 出力[Writer(odt) ,Word(doc) ,PDF] 入力[Impress(odp),PowerPoint(ppt)] ⇒ 出力[Impress(odp),PowerPoint(ppt),PDF] 入出力のフォーマットは、入出力ファイルの拡張子により自動判別されます。 また、入出力ファイル名が同じ場合は何も処理されません。 入力ファイルを、CSV形式で複数指定することで、複数の入力ファイルをマージして 出力することもできます。 ※2 現状は、ファイルのマージは、入力ファイルがExcelまたはCalcの場合のみ対応しています。 ※1 この機能を利用するには、OpenOfficeが正しく設定されている必要があります。
●形式:<og:docConvert fileURL="…" inputFile="…" outputFile="…" /> ●body:なし ●Tag定義: <og:docConvert fileURL 【TAG】操作するファイルのディレクトリを指定します (初期値:FILE_URL[=filetemp/]) inputFile ○【TAG】入力ファイル名を指定します(必須)。 outputFile ○【TAG】出力ファイル名を指定します(必須)。 delInput 【TAG】ドキュメント変換後、元のファイルを削除するかどうかを指定します(初期値:false[=削除しない]) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ●使用例 ・Calc(ods)ファイルをPDFに変換 <og:docConvert inputFile="temp.ods" outputFile="out.pdf" /> ・Excel(xls)ファイルを連結 <og:docConvert inputFile="temp1.xls,temp2.xls" outputFile="out.xls" />
BR, BUFFER_MIDDLE, CR
コンストラクタと説明 |
---|
DocConvertTag()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setDelInput(java.lang.String flag)
【TAG】ドキュメント変換後、元のファイルを削除するかどうかを指定します(初期値:false[=削除しない])。
|
void |
setFileURL(java.lang.String url)
【TAG】操作するファイルのディレクトリを指定します
(初期値:FILE_URL[=filetemp/])。
|
void |
setInputFile(java.lang.String fname)
【TAG】入力ファイル名を指定します。
|
void |
setOutputFile(java.lang.String fname)
【TAG】出力ファイル名を指定します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
public DocConvertTag()
6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor. |
public int doStartTag()
doStartTag
インタフェース内 javax.servlet.jsp.tagext.Tag
doStartTag
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
インタフェース内 javax.servlet.jsp.tagext.Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
public void setFileURL(java.lang.String url)
url
- ファイルURLSystemData.FILE_URL
この属性で指定されるディレクトリのファイルを操作します。 指定方法は、通常の fileURL 属性と同様に、先頭が、'/' (UNIX) または、2文字目が、 ":" (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、 (初期値:システム定数のFILE_URL[=filetemp/])。
6.4.2.1 (2016/02/05) URLの最後に、"/" を追加する処理を廃止。 |
public void setInputFile(java.lang.String fname)
fname
- 入力ファイル名入力ファイル名を指定します。 入力ファイルは、CSV形式で複数指定することができます。 この場合、複数の入力ファイルをマージして出力を行います。 ※現状は、ファイルのマージは、入力ファイルがExcelまたはCalcの場合のみ対応しています。 また、マージを行う場合、印刷範囲など、ドキュメントに関連する情報は、1つ目のファイルの 情報が使用されます。
public void setOutputFile(java.lang.String fname)
fname
- 出力ファイル名出力ファイル名を指定します。 出力ファイルには、拡張子のみ(xls,ods等)を指定することもできます。 この場合、出力ファイル名は、入力ファイル名と同じになります。(拡張子のみが変換される)
public void setDelInput(java.lang.String flag)
flag
- 元ファイルの削除 [true:する/false:しない]ドキュメント変換後、元のファイルを削除するかどうかを指定します。 初期値は、false(削除しない)です。
public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.