首页 > 解决方案 > 将 PDF 中的特定单词/数字保存到 Google 电子表格。(应用程序脚本)

问题描述

我想从 PDF 中读取特殊数据并将其插入电子表格中。

在图片上,您可以看到它应该是什么样子。

我google了很多,但找不到合适的。也许有人可以帮助我?周五好,加油。

在此处输入图像描述

var ss = SpreadsheetApp.getActiveSheet();
const STOCKDATA_ROW_OFFSET = 5

function postpones() {
var cell = ss.getRange("A6").isBlank();
if (!cell){
ss.getRange(6, 1, ss.getLastRow() - STOCKDATA_ROW_OFFSET, ss.getLastColumn()).moveTo(ss.getRange(7, 1));}}

更新:我听到了很多。我可以将 PDF 转换为 DOC。不幸的是,我现在没有进一步的进展。显示以下内容。

var ss = SpreadsheetApp.getActiveSheet();
const STOCKDATA_ROW_OFFSET = 5


function postpones() {
var cell = ss.getRange("A6").isBlank();
if (!cell){
ss.getRange(6, 1, ss.getLastRow() - STOCKDATA_ROW_OFFSET, ss.getLastColumn()).moveTo(ss.getRange(7, 1));
}}


function pdfToDoc() {
  var fileBlob = DriveApp.getFileById('16wk3cb81Qj31o9Z8rvmpQ19_yM-K2QxxIc').getBlob();
  var resource = {
    title: fileBlob.getName(),
    mimeType: fileBlob.getContentType()
  };
  var options = {
    ocr: true,
    convert: true
  };
  var docFile = Drive.Files.insert(resource, fileBlob, options);  
  Logger.log(docFile.alternateLink);
}

我找到了一个教程,不幸的是它不起作用并且我收到一条错误消息。

//Search for DATA
function searchData(){
  const docID = "13TlciLOZV-rxj31aV4qFd3d3eBoMuEocGNg3CSb7_uXXoZDQ";
  const identifier = {
    start: ``,
    start_include: false,
    end: ``,
    end_include: false
  };
  let results = getDocItems(docID, identifier);
  console.log(results);
};

出现以下错误消息。 ReferenceError:未定义 getDocItems (...)

标签: javascriptgoogle-apps-scriptgoogle-sheetsgoogle-sheets-api

解决方案


推荐阅读