ShowMeCC
. Если мое понимание верно, как насчет этого обходного пути?
Официальный документ гласит следующее.
Оператор содержимого выполняет только сопоставление префиксов для заголовка. Например, заголовок «HelloWorld» будет соответствовать, поскольку заголовок содержит «Hello», но заголовок не содержит «World».
blockquote>Таким образом, к сожалению, файл
2018-08-06_Miller_576132063_17.25.pdf
не может быть напрямую получен с помощьюtitle contains '576132063'
. Таким образом, в качестве обходного пути, рассматривается следующий обходной путь.
- Поиск файла после того, как все файлы были извлечены.
В этом случае сначала требуется получить все файлы. Но это высокая стоимость. Чтобы снизить стоимость, я хотел бы предложить двухэтапный поиск.
- Получить файлы, используя запрос
fullText contains '576132063'
.
fullText contains '576132063'
может искать имя файла как2018-08-06_Miller_576132063_17.25.pdf
.- Получить файл из файлов, извлеченных
fullText contains '576132063'
.С помощью этого потока не требуется извлекать все файлы. Таким образом, стоимость становится ниже, чем стоимость вышеуказанного метода.
Изменен сценарий 1:
function FileFinder() { var ShowMeCC = '576132063'; var files = DriveApp.searchFiles('fullText contains "' + ShowMeCC + '"'); // Modified // OR var files = DriveApp.getFolderById('0B1-kfT4ZOAitb1lZSzM5YXR6czA').searchFiles('fullText contains "' + ShowMeCC + '"'); // Modified while (files.hasNext()) { var file = files.next(); var fnaMe = file.getName(); if (fnaMe.indexOf(ShowMeCC) > -1) { // Added var fID = file.getId(); Logger.log(fnaMe); Logger.log(fID); } } }
Ссылка:
Если это изменение не было результат, который вы хотите, я прошу прощения.
Добавлено:
В качестве еще одного примера, если вы хотите извлечь файл из определенной папки, например
DriveApp.getFolderById('0B1-kfT4ZOAitb1lZSzM5YXR6czA')
, вы также можете использовать следующий скрипт. Когда количество файлов в папке невелико, стоимость этого метода не станет высокой.Изменен сценарий 2:
function FileFinderaaa() { var ShowMeCC = '576132063'; var files = DriveApp.getFolderById('0B1-kfT4ZOAitb1lZSzM5YXR6czA').getFiles(); while (files.hasNext()) { var file = files.next(); var fnaMe = file.getName(); if (fnaMe.indexOf(ShowMeCC) > -1) { var fID = file.getId(); Logger.log(fnaMe); Logger.log(fID); } } }
Все эти вещи управляются исключительно через настройки браузера. Если вы хотите иметь возможность указать это, то вам, вероятно, следует смотреть в формате PDF вместо HTML.
Вам не повезло использовать там браузер ... Я думаю, что невозможно не печатать в углах URL, дату / время доступа и т. Д.
Однако страница 1 или 3 и т. Д. Обычно всегда где-то печатается (нижний правый угол, я верю в FireFox)
Распечатать «Создано в 2009-02-20» достаточно просто, однако распечатать его внизу каждой страницы будет сложно. Большинство браузеров, IIRC, отображают дату и время, к которым осуществляется доступ, в углу (хотя и не в этом формате, в более удобочитаемом формате).
Все, что вы хотите отобразить в печати, но не в обычном представлении на экране, потребует для отображения с использованием таблицы стилей печати.
Для того, что вы хотите здесь (полный контроль над выводом на печать), я бы рекомендовал создать PDF-файл. Возможно, если это внутренний инструмент, вы сможете запрограммировать плагин для Firefox, который будет автоматически печатать ваши PDF-файлы, но я не настолько знаком с возможностями плагинов Firefox, поэтому вам нужно будет поэкспериментировать.
Все, что вы хотите отобразить в печати, но не в обычном режиме экрана, нужно будет показать с помощью таблицы стилей печати.
Для того, что вы хотите здесь (полный контроль над выводом на печать), я бы рекомендовал создать PDF-файл. Возможно, если это внутренний инструмент, вы сможете запрограммировать плагин для Firefox, который может автоматически печатать ваши PDF-файлы, но я не настолько знаком с возможностями плагинов Firefox, поэтому вам нужно будет поэкспериментировать.
Все, что вы хотите отобразить в печати, но не в обычном режиме экрана, нужно будет показать с помощью таблицы стилей печати.
Для того, что вы хотите здесь (полный контроль над выводом на печать), я бы рекомендовал создать PDF-файл. Возможно, если это внутренний инструмент, вы сможете запрограммировать плагин для Firefox, который может автоматически печатать ваши PDF-файлы, но я не настолько знаком с возможностями плагинов Firefox, поэтому вам нужно будет поэкспериментировать.
вы можете использовать службы отчетов SQL для создания отчетов. Хотя он использует собственный клиентский элемент управления печатью activex, но результаты хорошие.
Поддержка разных браузеров, безусловно, отсутствует, но css имеет тип мультимедиа под названием print, чтобы использовать его, просто определите раздел в вашем файле CSS или теге, подобном этому :
@media print{
/* normal style declarations
but you probably want to hide menus
and other navigation, also use black on white, etc.
*/
}
@media screen{
/* your current stylesheet */
}
Эта статья List Apart охватывает основы.
И вот точка входа в спецификацию wc3.