【发布时间】:2017-03-19 12:00:02
【问题描述】:
我正在尝试创建一个包含 4 张工作表和某种格式的电子表格。我阅读了 Google 的文档,知道我们可以使用方法 spreadsheets.create 来做到这一点。我制作了一个 json 请求正文来测试这个 API,它可以工作,但我不知道如何在 PHP 中发送这个 json。 这是我的 json 字符串,你可以在 Google Spreadsheet API 文档中测试它: https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/create
{
"properties": {
"title": "Dự toán",
"defaultFormat": {
"verticalAlignment": "MIDDLE",
"wrapStrategy": "WRAP",
"textFormat": {
"fontFamily": "Arial",
"fontSize": 12
}
}
},
"sheets": [
{
"properties": {
"sheetId": 0,
"index": 0,
"title": "CP Xây lắp"
},
"merges": [
{
"sheetId": 0,
"startColumnIndex": 0,
"endColumnIndex": 5,
"startRowIndex": 0,
"endRowIndex": 1
},
{
"sheetId": 0,
"startColumnIndex": 0,
"endColumnIndex": 5,
"startRowIndex": 2,
"endRowIndex": 3
},
{
"sheetId": 0,
"startColumnIndex": 0,
"endColumnIndex": 5,
"startRowIndex": 3,
"endRowIndex": 4
},
{
"sheetId": 0,
"startColumnIndex": 0,
"endColumnIndex": 5,
"startRowIndex": 4,
"endRowIndex": 5
}
],
"data": [
{
"startRow": 0,
"startColumn": 0,
"rowData": [
{
"values": [
{
"userEnteredValue": {
"stringValue": "BẢNG TỔNG HỢP CHI PHÍ XÂY LẮP"
},
"userEnteredFormat": {
"horizontalAlignment": "CENTER"
}
}
]
},
{
"values": [
{}
]
},
{
"values": [
{
"userEnteredValue": {
"stringValue": "CÔNG TRÌNH: "
},
"userEnteredFormat": {
"horizontalAlignment": "CENTER",
"textFormat": {
"bold": true
}
}
}
]
},
{
"values": [
{
"userEnteredValue": {
"stringValue": "HẠNG MỤC: "
},
"userEnteredFormat": {
"horizontalAlignment": "CENTER",
"textFormat": {
"bold": true
}
}
}
]
},
{
"values": [
{
"userEnteredValue": {
"stringValue": "ĐỊA ĐIỂM: "
},
"userEnteredFormat": {
"horizontalAlignment": "CENTER",
"textFormat": {
"bold": true
}
}
}
]
}
],
"rowMetadata": [
{}
],
"columnMetadata": [
{}
]
}
]
}
]
}
有人可以帮帮我吗^^
【问题讨论】:
-
您需要展示一些您在尝试发起此请求时已经编写的 PHP 代码。
-
我找到了解决方案并在下面回答。非常感谢:D
标签: php json google-sheets httprequest google-spreadsheet-api