我尝试将Google驱动器中文档的元数据复制到另一个文档。如页面尺寸,查看器,编辑器和页眉/页脚的内容。但不会复制标头。有人知道为什么吗?
附加信息:appendElementToDoc仅搜索append方法并调用它们,例如append段落。这对于复制文档内容非常有效。
/**
* Copy elements to new doc
*/
function appendElementToDoc(bulk, element) {
var tName = underscoreToCamelCase(element.getType() + "");
Logger.log(tName + "");
try {
bulk["append" + tName](element);
}
catch(err) {
Logger.log(err + "");
}
return bulk;
}
/**
* Transform typename to functio name
*/
function underscoreToCamelCase(type) {
type = type.toLowerCase();
var tName = type.charAt(0).toUpperCase() + type.slice(1);
var parts = tName.split("_");
if(parts.length == 2) {
tName = parts[0] + parts[1].charAt(0).toUpperCase() + parts[1].slice(1);
}
return tName;
}
/**
* Getting bulk document to insert content
*
* @param Document
* @return Document
*/
function getBulkDocument(template) {
var bulk = DocumentApp.create("Bulk Letter");
bulk.setMarginBottom(template.getMarginBottom());
bulk.setMarginLeft(template.getMarginLeft());
bulk.setMarginRight(template.getMarginRight());
bulk.setMarginTop(template.getMarginTop());
bulk.setPageHeight(template.getPageHeight());
bulk.setPageWidth(template.getPageWidth());
var header = bulk.addHeader();
for (var i = 0; i < template.getHeader().getNumChildren(); i++) {
appendElementToDoc(header, template.getHeader().getChild(i).copy());
}
var footer = bulk.addFooter();
for (var i = 0; i < template.getFooter().getNumChildren(); i++) {
appendElementsToDoc(footer, template.getFooter().getChild(i).copy());
}
var editors = template.getEditors();
for (var i = 0; i < editors.length; i++) {
bulk.addEditor(editors[i])
}
var viewers = template.getViewers();
for (var i = 0; i < editors.length; i++) {
bulk.addViewer(viewers[i])
}
//move to folder
DocsList.getFileById(bulk.getId()).addToFolder(DocsList.getFolder("tmp"));
return bulk;
}
在以正确的方式调用getBulkDocument之后,我确实使用固定的documentID调用了该函数。但最好先使用这个:
if(!bulk.getFooter()) {
var footer = bulk.addFooter();
} else {
var footer = bulk.getFooter();
}
完整的例子,复制将遵循我的博客…
也许以前有人问过这个问题,但我似乎找不到一个准确的答案或解决办法。我开始使用RecycerView,并使用LinearLayoutManager实现了它。现在,我想添加自定义的页眉和页脚项,这些项不同于RecycerView中的其他项。页眉和页脚不应该粘,我希望他们滚动与其余的项目。有人能指出一些例子如何做到这一点或只是分享想法。我会非常感激的。THX
问题内容: 如何在我的PDF页面中添加 页眉 和 页脚 ?我想要一个表,表头中有3列,其他表中,页脚中有3列。我的页面可能是A3或A4,并且是横向或纵向。 谁能帮我?我在互联网上找不到很好的例子。 谢谢! mas正 问题答案: 创建一个MyPageEventListener类,该类扩展了 PdfPageEventHelper 将页面事件侦听器添加到PdfWriter对象 在MyPageEventL
问题内容: 我真的不喜欢在每个控制器中编写代码: 是否可以这样做,将自动包含页眉和页脚,如果需要更改它,我们也可以这样做吗?你怎么处理?还是您认为这不是问题?谢谢。 问题答案: 这是我的工作: 对于CI 3.x: 然后,在您的控制器中,这就是您要做的一切:
问题内容: 在我的ListActivity中,我需要页眉和页脚视图(在列表的顶部和底部)分别用作列表上的上一页和下一页按钮,因为我一次只想显示20个项目。 我通过执行以下操作来设置标题和脚位视图: 这可以正常工作,但是我需要动态删除并添加这些页眉和页脚视图,因为列表中的某些页面可能没有下一页按钮或上一页按钮。 问题是,调用setListAdapter之后,我无法调用addHeaderView或ad
我们正在寻找添加全宽的页眉和页脚到一个用iText PDFHTML生成的PDF。我们已经正确地生成了页眉和页脚,但是我们无法确定节的大小。在进一步挖掘时,我们在这里讨论了这个问题,每个边距框的宽度显式设置为33%:
问题内容: 我正在使用iText 5创建pdf,并希望添加页脚。我所做的一切都像第14章中的“ iText in action”一书中所述。 没有错误,但没有显示页脚。有人可以告诉我我在做什么错吗? 我的代码: 问题答案: 您报告的问题无法重现。我以您的示例为例,并使用此事件创建了TextFooter示例: 请注意,我只创建了一次和实例,从而提高了性能。我还介绍了页脚和页眉。您声称要添加页脚,但实
本文向大家介绍打印页面时怎样自定义打印页眉页脚或者去掉眉页脚?相关面试题,主要包含被问及打印页面时怎样自定义打印页眉页脚或者去掉眉页脚?时的应答技巧和注意事项,需要的朋友参考一下 <style type="text/css" media="print"> @page { size: auto; /* auto is the initial value / margin: 0mm; / this a
问题内容: 我一直在尝试在Angular JS应用程序中实现页眉/页脚。我正在考虑将这些添加为主要index.html中的ng- include。但是,如果页眉和页脚是静态页面,则可以使用。我的情况略有不同…在“登录”页面中未显示页眉/页脚。其他页面取决于是否登录,必须显示“Welcome user [注销]”或“ Welcome guest [登录]”。 我将登录信息保存在rootScope中,