我正在研究基于谷歌应用程序的基本系统.就像我之前定义的那样,我正在构建一个简单的订购系统,并且每个订单都会附加一个文件或文档.我希望能够设置它,以便我上传的任何文件都上传到谷歌文档,我不知何故能够从我自己的应用程序维护对该文件的引用,即这些文件与此类订单有关.我的应用程序基于谷歌应用程序,我希望它能够在以后部署到云中时构建它.我该如何开始这个,我需要做什么?我是否已经可以使用和应用工作小部件,或者我是否需要为此创建自己的自定义解决方案?
我在Php MySQL工作.
我正在尝试导出 html 文档并再次导入(出于测试目的,我什至不编辑该文件)。导出后,我可以看到分页符保留在 html 中:
<hr style="page-break-before:always;display:none;">
Run Code Online (Sandbox Code Playgroud)
但是当我将此文件导入谷歌文档并进行转换后,分页符并未在文档中实现。我只能看到应该是分页符的一行。有没有办法让它发挥作用?
PS:我正在使用 python gdata v3 API。
我想使用“OLE 自动化”(或现在称为的任何名称)来生成 Word 文档。
我假设可以以编程方式执行以下操作:
Set page size (height, width, margin vals)
Set font type/name, style, and size
Add page numbering
Add pages
Insert page breaks
Run Code Online (Sandbox Code Playgroud)
我不确定的是,我是否需要在我的系统上安装 MS Word 来执行此操作(可能是拥有必要的 DLL)?我使用 Open Office(我喜欢它,而且它是免费的),但我认为以编程方式控制文档的创建对于 MS Word 可能比 Open Office 和/或 Libre Office 更容易/更好地记录 - 这就是为什么我强烈考虑让这个“与雷德蒙德会合”。
这个问题是切线与这一个
如果谷歌文档在这里是可能的,我愿意与山景城举行一次“会议”,但我对这种文件格式一无所知,也不知道它是否可以“自动化”等。
我需要最终得到一些可以转换为 PDF 文件或 DOCX 文件的内容。Open Office 可以打开 DOCX 并将文件转换为 PDF,但我不知道 Google Docs。
所以我正在编写一个脚本,它查看在google+ 页面上完成的评论 并更新谷歌电子表格。
我发现 html 中包含此值的行是
<span class="A7a">103</span>
Run Code Online (Sandbox Code Playgroud)
我只需要让我只知道 URL 和 html 代码就可以从页面中提取。
html google-apps google-docs-api google-apps-script google-spreadsheet-api
请让我知道如何在谷歌应用程序脚本(谷歌文档)中注入外部JavaScript文件.
提前致谢.
我阅读了很多关于Google Drive API,Google表格API和其他内容的信息,但所有版本都在不断变化,我不明白我应该使用什么...
我有一个Android应用程序,我想用它来写文本到现有的Google云端硬盘电子表格.
示例:只需要一个edittext,我可以在其中放置文本并将其放在电子表格中的特定单元格中.
电子表格位于与某些人共享的文件夹中,我希望用户输入一个邮件地址,然后(确保该文件夹与他共享后)可以写入该文件夹中的电子表格.
还需要从电子表格中检索文本.
有没有人在android中有这样的经验?
谢谢!
我的程序正在创建文档,每个文档都有需要输入的文本。任何InsertTextRequest调用调用的尝试都会引发错误。
List<Request> requests = new ArrayList<>();
requests.add(new Request().setInsertText(new InsertTextRequest()
.setText("Simple test.")
.setLocation(new Location().setIndex(0))));
BatchUpdateDocumentRequest body = new BatchUpdateDocumentRequest()
.setRequests(requests);
BatchUpdateDocumentResponse response = docService.documents()
.batchUpdate(file.getId(), body).execute();
Run Code Online (Sandbox Code Playgroud)
Exception in thread "main" com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Invalid requests[0].insertText: The insertion index must be inside the bounds of an existing paragraph. You can still create new paragraphs by inserting newlines.",
"reason" : "badRequest"
} ],
"message" : "Invalid requests[0].insertText: …Run Code Online (Sandbox Code Playgroud) 从 Google 文档开始,如下所示:
* Item
Run Code Online (Sandbox Code Playgroud)
我希望进行一系列 API 调用,将文档变成:
* Item
- Subitem
Run Code Online (Sandbox Code Playgroud)
但是,我不知道如何使用 API 来做到这一点。ACreateParagraphBulletRequest没有我可以指定的缩进级别。文档建议:
每个段落的嵌套级别将通过计算每个段落前面的前导制表符来确定。为了避免项目符号和相应段落之间出现过多空间,此请求将删除这些前导选项卡。这可能会更改文本部分的索引。
但是,将制表符添加到 an 的开头InsertTextRequest将会添加制表符,而不是更改缩进:
* Item
* Subitem
Run Code Online (Sandbox Code Playgroud)
有人对我可能做错了什么有任何想法吗?
我正在 Go 中使用 Google Cloud,并关注 John Hanley 的这篇文章:
https://www.jhanley.com/google-cloud-improving-security-with-impersonation/
并把它与这个SO答案混在一起:
如何从 Google Compute Engine 和本地验证 Google API(Google Drive API),而无需下载服务帐户凭据?
凭据已成功保存到“application_default_credentials.json”:
注意:“type”:“ impersonated_service_account ”
{
"delegates": [],
"service_account_impersonation_url": "https://iamcredentials.googleapis.com/v1/projects/-/serviceAccounts/[sa@example-2021.iam.gserviceaccount.com]:generateAccessToken",
"source_credentials": {
"client_id": "...apps.googleusercontent.com",
"client_secret": "...",
"refresh_token": "...",
"type": "authorized_user"
},
"type": "impersonated_service_account"
}
Run Code Online (Sandbox Code Playgroud)
我的代码产生未知的凭据类型:“impersonated_service_account”错误:
package main
import (
...
"cloud.google.com/go/storage"
"golang.org/x/oauth2"
"google.golang.org/api/docs/v1"
"google.golang.org/api/drive/v3"
"google.golang.org/api/impersonate"
"google.golang.org/api/option"
...
)
var Config.GoogleServiceAccount string = "sa@example-2021.iam.gserviceaccount.com"
func main(){
_ = getTokenAsImpersonator()
}
// From: https://pkg.go.dev/google.golang.org/api/impersonate#example-CredentialsTokenSource-ServiceAccount
func getTokenAsImpersonator() oauth2.TokenSource {
ctx := context.Background()
// …Run Code Online (Sandbox Code Playgroud) authentication go google-docs-api google-drive-api google-cloud-platform
我编写了一个 Chrome 扩展程序,用于计算 Google 文档中的字数,并将它们与数据源(CSV、表格或数据库)中的建议字数进行比较。
我的方法是解析span.kix-lineview-text-block页面上的每个内容,当 Google切换到 SVG 画布显示时,该方法停止工作。这是显示所有字数为 0 的屏幕截图。
解析页面的推荐替代方法是身份验证。即使用 Oauth 2.0 通过记录良好的 Google Docs API来授权请求并编辑内容。
GDocs 的 API 概述很有意义。但我对身份验证很陌生,而且我太菜鸟了,无法理解这个答案。谷歌提供了一个快速入门教程,但我无法让它作为扩展运行。
显然我的知识存在差距,而且我不知道要搜索什么(“Google Docs chrome扩展身份验证”引导我来到这里......)大多数Google的示例都使用 Java/PHP/Python,这让我想知道如果我找错了树。
比我聪明的人可以指出我正在寻找什么和/或在哪里学习它吗?
TL;DR - 我有一个主要工作的 Chrome 扩展程序,需要来自 Google 文档的数据。如何画猫头鹰的其余部分?
javascript google-chrome google-docs google-docs-api google-chrome-extension
google-docs-api ×10
google-docs ×3
google-apps ×2
android ×1
c# ×1
go ×1
html ×1
java ×1
javascript ×1
ms-word ×1
php ×1