템플릿으로 문서를 만들고 있는데 올바른 위치에 표를 삽입하는 방법을 알 수 없습니다.배열을 Google 문서에 테이블로 삽입
나는 2 차원 어레이와 같은 메모리에 테이블을 가지며, 템플릿 I는 (정사각형 괄호 포함)이 같은 위치 표시기 가지고
... [표 1] 을 ... [표 2] ... [표 3] 이들의 자리 ...
각각은 1x1 크기의 테이블이다.
나는 올바른 위치에 내 첫 번째 배열을 삽입하는 데 성공했다,하지만 난 다음 자리를 검색 할 때 내 배열은 항상 내 코드는 다음 (나는이 온라인을 발견하고 1
표 다음에 삽입됩니다
function insertTable(targetdoc, stringToReplace, tableValues) {
var body = targetdoc.getBody();
var searchElement = targetdoc.getActiveSection();
var searchType = DocumentApp.ElementType.TABLE;
var searchHeading = DocumentApp.ElementType.TABLE_CELL;
var searchResult = null;
// Search until the table is found.
while (searchResult = searchElement.findElement(searchType, searchResult)) {
var par = searchResult.getElement().asTable();
var tabletext = par.getText();
var substr=tabletext.search(stringToReplace);
if (substr >0) {
var childindex = body.getChildIndex(par);
var oTable = body.insertTable(childindex+1, tableValues);
return oTable;
}
}
}
및 호출 코드는 다음과 같습니다 :) 약간 적응
var oTable = insertTable(oOutputFile,"["+cFieldID+"]",aTable);
oOutputfile 새로운 문서가
는 cFieldID는 자리 표시 자 텍스트는 aTable은 2D 배열입니다.
누구나 올바른 작동을 위해 각 어레이를 삽입 할 수 있도록 도와 줄 수 있습니까?
감사
내가 당신에게 유용 할 수있는 매우 비슷한 쓴
내일 고맙습니다. 내 문제를 해결하는 데 사용할 수 있는지 알아 봅니다. –