提示詞庫
Google Apps 腳本編寫者
資源
- Overview
- 快速入門
- Claude 3 模型卡
- Claude 3.7 系統卡
- 系統狀態
- Anthropic 課程
- 提示詞庫
- 提示詞庫
- 宇宙鍵盤
- 企業預見者
- 網站精靈
- Excel 公式專家
- Google Apps 腳本編寫者
- Python 除錯專家
- 時間旅行顧問
- 故事創作夥伴
- 引用您的來源
- SQL 巫師
- 解夢師
- 雙關語大師
- 料理創作者
- 混合詞詩人
- 幽默助手哈爾
- LaTeX 專家
- 情緒色彩轉換器
- Git 精通
- 比喻達人
- 道德困境導航器
- 會議記錄員
- 成語解析器
- 程式碼顧問
- 函數製造者
- 新詞創造者
- CSV 轉換器
- 表情符號編碼器
- 文章潤色師
- 觀點權衡者
- 知識問答生成器
- 正念導師
- 二年級簡化器
- VR 健身創新者
- PII 淨化器
- 備忘錄大師
- 職業顧問
- 評分大師
- 繞口令
- 面試問題設計師
- 文法精靈
- 猜謎遊戲
- 程式碼解釋器
- 外星人類學家
- 資料整理器
- 品牌建構者
- 效率估算器
- 評論分類器
- 方向解碼器
- 激勵繆斯
- 電子郵件提取器
- 專業審核員
- 課程計劃制定者
- 蘇格拉底式智者
- 頭韻煉金術師
- 未來主義時尚顧問
- 多語言超能力
- 產品命名專家
- 哲學沉思
- 電子表格巫師
- 科幻場景模擬器
- 自適應編輯器
- 巴別塔的廣播
- 推文語調偵測器
- 機場代碼分析師
提示詞庫
Google Apps 腳本編寫者
根據用戶需求生成 Google Apps 腳本來完成任務。
將此提示複製到我們的開發者控制台中,親自試試看!
內容 | |
---|---|
User | 為我編寫一個 Google Apps 腳本,將 Google Slides 演示文稿中的所有文字翻譯成韓文。 |
範例輸出
這是一個將 Google Slides 演示文稿中所有文字翻譯成韓文的 Google Apps 腳本:
function translateSlidesToKorean() {
var presentation = SlidesApp.getActivePresentation();
var slides = presentation.getSlides();
for (var i = 0; i < slides.length; i++) {
var slide = slides[i];
var pageElements = slide.getPageElements();
for (var j = 0; j < pageElements.length; j++) {
var pageElement = pageElements[j];
if (pageElement.getPageElementType() === SlidesApp.PageElementType.SHAPE) {
var shape = pageElement.asShape();
if (shape.getText() !== null) {
var text = shape.getText().asString();
var translatedText = LanguageApp.translate(text, '', 'ko');
shape.getText().setText(translatedText);
}
} else if (pageElement.getPageElementType() === SlidesApp.PageElementType.TABLE) {
var table = pageElement.asTable();
var numRows = table.getNumRows();
var numColumns = table.getNumColumns();
for (var row = 0; row < numRows; row++) {
for (var col = 0; col < numColumns; col++) {
var tableCell = table.getCell(row, col);
var text = tableCell.getText().asString();
var translatedText = LanguageApp.translate(text, '', 'ko');
tableCell.getText().setText(translatedText);
}
}
}
}
}
}
以下是腳本的工作原理:
-
translateSlidesToKorean()
函數使用SlidesApp.getActivePresentation()
獲取活動的 Google Slides 演示文稿。 -
它使用
getSlides()
方法獲取演示文稿中的所有幻燈片。 -
我們遍歷演示文稿中的每張幻燈片。
-
對於每張幻燈片,我們使用
getPageElements()
方法檢索所有頁面元素(形狀、文本框、表格等)。 -
我們遍歷幻燈片上的每個頁面元素。
-
我們使用
getPageElementType()
檢查頁面元素的類型:- 如果頁面元素是形狀(
SlidesApp.PageElementType.SHAPE
),我們使用getText().asString()
獲取形狀的文本內容。然後,我們使用LanguageApp.translate(text, '', 'ko')
將文本翻譯成韓文,其中''
表示源語言(自動檢測),'ko'
表示目標語言(韓文)。最後,我們使用setText()
將翻譯後的文本設置回形狀。 - 如果頁面元素是表格(
SlidesApp.PageElementType.TABLE
),我們遍歷表格中的每個單元格,並以類似於處理形狀的方式翻譯每個單元格中的文本。
- 如果頁面元素是形狀(
-
腳本繼續處理每張幻燈片上的所有頁面元素,直到演示文稿中的所有文本都被翻譯成韓文。
**注意:**此腳本假設您具有訪問和修改 Google Slides 演示文稿的必要權限。在運行腳本之前,請確保您擁有所需的訪問權限。
另外,請記住,翻譯是使用 Google 翻譯 API 執行的,因此翻譯質量可能會根據文本的複雜性和翻譯服務的能力而有所不同。
API 請求
import anthropic
client = anthropic.Anthropic(
# defaults to os.environ.get("ANTHROPIC_API_KEY")
api_key="my_api_key",
)
message = client.messages.create(
model="claude-opus-4-20250514",
max_tokens=2000,
temperature=0,
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "Write me a Google apps script that will translate all text in a Google Slides presentation to Korean."
}
]
}
]
)
print(message.content)
import anthropic
client = anthropic.Anthropic(
# defaults to os.environ.get("ANTHROPIC_API_KEY")
api_key="my_api_key",
)
message = client.messages.create(
model="claude-opus-4-20250514",
max_tokens=2000,
temperature=0,
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "Write me a Google apps script that will translate all text in a Google Slides presentation to Korean."
}
]
}
]
)
print(message.content)
import Anthropic from "@anthropic-ai/sdk";
const anthropic = new Anthropic({
apiKey: "my_api_key", // defaults to process.env["ANTHROPIC_API_KEY"]
});
const msg = await anthropic.messages.create({
model: "claude-opus-4-20250514",
max_tokens: 2000,
temperature: 0,
messages: [
{
"role": "user",
"content": [
{
"type": "text",
"text": "Write me a Google apps script that will translate all text in a Google Slides presentation to Korean."
}
]
}
]
});
console.log(msg);
from anthropic import AnthropicBedrock
# See https://docs.anthropic.com/claude/reference/claude-on-amazon-bedrock
# for authentication options
client = AnthropicBedrock()
message = client.messages.create(
model="anthropic.claude-opus-4-20250514-v1:0",
max_tokens=2000,
temperature=0,
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "Write me a Google apps script that will translate all text in a Google Slides presentation to Korean."
}
]
}
]
)
print(message.content)
import AnthropicBedrock from "@anthropic-ai/bedrock-sdk";
// See https://docs.anthropic.com/claude/reference/claude-on-amazon-bedrock
// for authentication options
const client = new AnthropicBedrock();
const msg = await client.messages.create({
model: "anthropic.claude-opus-4-20250514-v1:0",
max_tokens: 2000,
temperature: 0,
messages: [
{
"role": "user",
"content": [
{
"type": "text",
"text": "Write me a Google apps script that will translate all text in a Google Slides presentation to Korean."
}
]
}
]
});
console.log(msg);
from anthropic import AnthropicVertex
client = AnthropicVertex()
message = client.messages.create(
model="claude-3-7-sonnet-v1@20250219",
max_tokens=2000,
temperature=0,
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "Write me a Google apps script that will translate all text in a Google Slides presentation to Korean."
}
]
}
]
)
print(message.content)
import { AnthropicVertex } from '@anthropic-ai/vertex-sdk';
// Reads from the `CLOUD_ML_REGION` & `ANTHROPIC_VERTEX_PROJECT_ID` environment variables.
// Additionally goes through the standard `google-auth-library` flow.
const client = new AnthropicVertex();
const msg = await client.messages.create({
model: "claude-3-7-sonnet-v1@20250219",
max_tokens: 2000,
temperature: 0,
messages: [
{
"role": "user",
"content": [
{
"type": "text",
"text": "Write me a Google apps script that will translate all text in a Google Slides presentation to Korean."
}
]
}
]
});
console.log(msg);
Was this page helpful?