نمودار
این سرویس به کاربران این امکان را می دهد که نمودارهایی را با استفاده از ابزار نمودارهای گوگل ایجاد کرده و آنها را در سمت سرور رندر کنند. اگر می خواهید نمودارها را در یک مرورگر وب رندر کنید، به جای آن از Google Charts API استفاده کنید.
این مثال یک جدول داده های پایه ایجاد می کند، یک نمودار منطقه را با داده ها پر می کند و آن را به عنوان تصویر به یک صفحه وب اضافه می کند:
function doGet() {
var data = Charts.newDataTable()
.addColumn(Charts.ColumnType.STRING, 'Month')
.addColumn(Charts.ColumnType.NUMBER, 'In Store')
.addColumn(Charts.ColumnType.NUMBER, 'Online')
.addRow(['January', 10, 1])
.addRow(['February', 12, 1])
.addRow(['March', 20, 2])
.addRow(['April', 25, 3])
.addRow(['May', 30, 4])
.build();
var chart = Charts.newAreaChart()
.setDataTable(data)
.setStacked()
.setRange(0, 40)
.setTitle('Sales per Month')
.build();
var htmlOutput = HtmlService.createHtmlOutput().setTitle('My Chart');
var imageData = Utilities.base64Encode(chart.getAs('image/png').getBytes());
var imageUrl = "data:image/png;base64," + encodeURI(imageData);
htmlOutput.append("Render chart server side: <br/>");
htmlOutput.append("<img border=\"1\" src=\"" + imageUrl + "\">");
return htmlOutput;
}
کلاس ها AreaChartBuilder
BarChartBuilder
Chart
ChartHiddenDimensionStrategy
خواص ویژگی | تایپ کنید | شرح |
---|
IGNORE_BOTH | Enum | پیش فرض نمودارها از هر ستون و سطر مخفی رد می شوند. |
IGNORE_ROWS | Enum | نمودارها فقط از ردیف های پنهان پرش می کنند. |
IGNORE_COLUMNS | Enum | نمودارها فقط از ستون های مخفی رد می شوند. |
SHOW_BOTH | Enum | نمودارها از ستونهای پنهان یا ردیفهای پنهان نمیگذرند. |
ChartMergeStrategy
خواص ویژگی | تایپ کنید | شرح |
---|
MERGE_COLUMNS | Enum | پیش فرض |
MERGE_ROWS | Enum | نمودارها ردیفهای چند محدوده را ادغام میکنند. |
ChartOptions
مواد و روش ها روش | نوع برگشت | توضیح مختصر |
---|
get(option) | Object | یک گزینه پیکربندی شده برای این نمودار را برمی گرداند. |
getOrDefault(option) | Object | یک گزینه پیکربندی شده برای این نمودار را برمی گرداند. |
ChartType
خواص ویژگی | تایپ کنید | شرح |
---|
TIMELINE | Enum | نمودار جدول زمانی. |
AREA | Enum | نمودار مساحت |
BAR | Enum | نمودار میله ای |
BUBBLE | Enum | نمودار حباب. |
CANDLESTICK | Enum | نمودار شمعدانی. |
COLUMN | Enum | نمودار ستونی |
COMBO | Enum | نمودار ترکیبی |
GAUGE | Enum | نمودار گیج. |
GEO | Enum | نمودار جغرافیایی. |
HISTOGRAM | Enum | هیستوگرام |
RADAR | Enum | نمودار رادار. |
LINE | Enum | نمودار خطی |
ORG | Enum | چارت سازمانی. |
PIE | Enum | نمودار دایره ای |
SCATTER | Enum | نمودار پراکندگی |
SPARKLINE | Enum | نمودار جرقه. |
STEPPED_AREA | Enum | نمودار مساحت پلکانی. |
TABLE | Enum | نمودار جدول |
TREEMAP | Enum | نمودار درختی. |
WATERFALL | Enum | نمودار آبشار. |
Charts
خواص ویژگی | تایپ کنید | شرح |
---|
ChartHiddenDimensionStrategy | ChartHiddenDimensionStrategy | شمارشی از چگونگی بیان ابعاد پنهان در یک منبع در نمودار. |
ChartMergeStrategy | ChartMergeStrategy | شمارشی از نحوه بیان چندین محدوده در منبع در نمودار. |
ChartType | ChartType | شمارشی از انواع نمودارهای پشتیبانی شده توسط سرویس نمودارها. |
ColumnType | ColumnType | شمارشی از انواع داده های معتبر برای ستون ها در یک DataTable . |
CurveStyle | CurveStyle | شمارش سبک ها برای منحنی ها در نمودار. |
PointStyle | PointStyle | شمارش سبک نقاط در یک خط. |
Position | Position | شمارش موقعیت های افسانه ای در یک نمودار. |
ColumnChartBuilder
ColumnType
خواص ویژگی | تایپ کنید | شرح |
---|
DATE | Enum | مربوط به مقادیر تاریخ است. |
NUMBER | Enum | مربوط به مقادیر عددی است. |
STRING | Enum | مربوط به مقادیر رشته است. |
CurveStyle
خواص ویژگی | تایپ کنید | شرح |
---|
NORMAL | Enum | خطوط مستقیم بدون منحنی. |
SMOOTH | Enum | زوایای خط صاف می شود. |
DataTable
DataTableBuilder
DataTableSource
DataViewDefinition
DataViewDefinitionBuilder
LineChartBuilder
MatchType
خواص ویژگی | تایپ کنید | شرح |
---|
EXACT | Enum | فقط مقادیر دقیق را مطابقت دهید |
PREFIX | Enum | پیشوندها را از ابتدای مقدار شروع کنید |
ANY | Enum | با هر زیر رشته ای مطابقت دهید |
مواد و روش ها روش | نوع برگشت | توضیح مختصر |
---|
getName() | String | نام نوع مطابقت مورد استفاده در گزینههای JSON را برمیگرداند. |
NumberRangeFilterBuilder
Orientation
خواص ویژگی | تایپ کنید | شرح |
---|
HORIZONTAL | Enum | جهت گیری افقی. |
VERTICAL | Enum | جهت گیری عمودی |
PickerValuesLayout
خواص ویژگی | تایپ کنید | شرح |
---|
ASIDE | Enum | مقادیر انتخاب شده در یک خط متنی در کنار ویجت انتخابگر ارزش نمایش داده می شود. |
BELOW | Enum | مقادیر انتخاب شده در یک خط متنی زیر ویجت نمایش داده می شود. |
BELOW_WRAPPING | Enum | مشابه زیر، اما ورودیهایی که نمیتوانند در انتخابگر قرار بگیرند، به یک خط جدید میپیوندند. |
BELOW_STACKED | Enum | مقادیر انتخاب شده در ستونی در زیر ویجت نمایش داده می شود. |
PieChartBuilder
PointStyle
خواص ویژگی | تایپ کنید | شرح |
---|
NONE | Enum | نقاط خط را نمایش ندهید. |
TINY | Enum | از نقاط خط کوچک استفاده کنید. |
MEDIUM | Enum | از نقاط خطی با اندازه متوسط استفاده کنید. |
LARGE | Enum | از نقاط خط با اندازه بزرگ استفاده کنید. |
HUGE | Enum | از نقاط خط با بزرگ ترین اندازه استفاده کنید. |
Position
خواص ویژگی | تایپ کنید | شرح |
---|
TOP | Enum | بالای نمودار. |
RIGHT | Enum | سمت راست نمودار. |
BOTTOM | Enum | زیر نمودار. |
NONE | Enum | هیچ افسانه ای نمایش داده نمی شود. |
ScatterChartBuilder
StringFilterBuilder
TableChartBuilder
TextStyle
مواد و روش ها روش | نوع برگشت | توضیح مختصر |
---|
getColor() | String | رنگ سبک متن را می گیرد. |
getFontName() | String | نام فونت سبک متن را دریافت می کند. |
getFontSize() | Number | اندازه فونت سبک متن را دریافت می کند. |
TextStyleBuilder