Сообщите о достойной печати в сети

  • Вы хотите получить файлы с именем файла, включая строку ShowMeCC.
  • Если мое понимание верно, как насчет этого обходного пути?

    Официальный документ гласит следующее.

    Оператор содержимого выполняет только сопоставление префиксов для заголовка. Например, заголовок «HelloWorld» будет соответствовать, поскольку заголовок содержит «Hello», но заголовок не содержит «World».

    blockquote>

    Таким образом, к сожалению, файл 2018-08-06_Miller_576132063_17.25.pdf не может быть напрямую получен с помощью title contains '576132063'. Таким образом, в качестве обходного пути, рассматривается следующий обходной путь.

    • Поиск файла после того, как все файлы были извлечены.

    В этом случае сначала требуется получить все файлы. Но это высокая стоимость. Чтобы снизить стоимость, я хотел бы предложить двухэтапный поиск.

    1. Получить файлы, используя запрос fullText contains '576132063'.
      • fullText contains '576132063' может искать имя файла как 2018-08-06_Miller_576132063_17.25.pdf.
    2. Получить файл из файлов, извлеченных 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);
        }
      }
    }
    
5
задан Ricardo Acras 14 May 2009 в 22:19
поделиться

4 ответа

Все эти вещи управляются исключительно через настройки браузера. Если вы хотите иметь возможность указать это, то вам, вероятно, следует смотреть в формате PDF вместо HTML.

6
ответ дан 14 December 2019 в 04:47
поделиться

Вам не повезло использовать там браузер ... Я думаю, что невозможно не печатать в углах URL, дату / время доступа и т. Д.

Однако страница 1 или 3 и т. Д. Обычно всегда где-то печатается (нижний правый угол, я верю в FireFox)

Распечатать «Создано в 2009-02-20» достаточно просто, однако распечатать его внизу каждой страницы будет сложно. Большинство браузеров, IIRC, отображают дату и время, к которым осуществляется доступ, в углу (хотя и не в этом формате, в более удобочитаемом формате).

Все, что вы хотите отобразить в печати, но не в обычном представлении на экране, потребует для отображения с использованием таблицы стилей печати. ​​

Для того, что вы хотите здесь (полный контроль над выводом на печать), я бы рекомендовал создать PDF-файл. Возможно, если это внутренний инструмент, вы сможете запрограммировать плагин для Firefox, который будет автоматически печатать ваши PDF-файлы, но я не настолько знаком с возможностями плагинов Firefox, поэтому вам нужно будет поэкспериментировать.

Все, что вы хотите отобразить в печати, но не в обычном режиме экрана, нужно будет показать с помощью таблицы стилей печати. ​​

Для того, что вы хотите здесь (полный контроль над выводом на печать), я бы рекомендовал создать PDF-файл. Возможно, если это внутренний инструмент, вы сможете запрограммировать плагин для Firefox, который может автоматически печатать ваши PDF-файлы, но я не настолько знаком с возможностями плагинов Firefox, поэтому вам нужно будет поэкспериментировать.

Все, что вы хотите отобразить в печати, но не в обычном режиме экрана, нужно будет показать с помощью таблицы стилей печати. ​​

Для того, что вы хотите здесь (полный контроль над выводом на печать), я бы рекомендовал создать PDF-файл. Возможно, если это внутренний инструмент, вы сможете запрограммировать плагин для Firefox, который может автоматически печатать ваши PDF-файлы, но я не настолько знаком с возможностями плагинов Firefox, поэтому вам нужно будет поэкспериментировать.

1
ответ дан 14 December 2019 в 04:47
поделиться

вы можете использовать службы отчетов SQL для создания отчетов. Хотя он использует собственный клиентский элемент управления печатью activex, но результаты хорошие.

0
ответ дан 14 December 2019 в 04:47
поделиться

Поддержка разных браузеров, безусловно, отсутствует, но 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.

1
ответ дан 14 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: