Bir Excel Çalışma Sayfasından Tek Bir Satır Alın
Uç Nokta: GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/rows/{rowIndex}
Aspose Cloud Deposu’nda depolanan bir çalışma sayfasından bir satır alın. Bu işlem Read (Okuma) kapsamlı geçerli bir OAuth 2.0 erişim belirteci gerektirir.
İçindekiler
- Ön Gereksinimler
- HTTP İsteği
- Parametreler
- cURL Örneği
- Yanıt
- SDK Kod Örnekleri
- İlgili İşlemler
- Notlar ve Sınırlamalar
Ön Gereksinimler
- Aktif aboneliğe sahip Aspose Cloud hesabı.
- Read (Okuma) kapsamlı OAuth 2.0 erişim belirteci.
- Hedef çalışma kitabının zaten Aspose Cloud Deposu’nda bulunuyor olması gerekir.
HTTP İsteği
GET /cells/{name}/worksheets/{sheetName}/rows/{rowIndex}?folder={folder}&storageName={storageName} HTTP/1.1
Host: api.aspose.cloud
Authorization: Bearer {access_token}
Accept: application/json
Temel URL: https://api.aspose.cloud/v3.0
Parametreler
Yol parametreleri
| Ad |
Tür |
Gerekli |
Açıklama |
name |
string |
✅ |
Çalışma kitabı dosyasının adı (örneğin, MyWorkbook.xlsx). |
sheetName |
string |
✅ |
Çalışma sayfasının adı (örneğin, Sheet1). |
rowIndex |
integer |
✅ |
Alınacak satırın sıfır tabanlı indeksi. |
Sorgu parametreleri (isteğe bağlı)
| Ad |
Tür |
Gerekli |
Açıklama |
folder |
string |
❌ |
Çalışma kitabının bulunduğu bulut deposundaki klasör yolu. |
storageName |
string |
❌ |
Kullanılan depolama hizmetinin adı (özel bir depo kullanıyorsanız). |
cURL Örneği
curl -X GET "https://api.aspose.cloud/v3.0/cells/MyWorkbook.xlsx/worksheets/Sheet1/rows/5?folder=Docs&storageName=MyStorage" \
-H "Authorization: Bearer {access_token}" \
-H "Accept: application/json"
Yanıt
Başarılı şema (200 OK)
{
"Code": 200,
"Status": "OK",
"Row": {
"Index": 5,
"Height": 15.0,
"Style": { /* style nesnesi */ },
"Cells": [
{ "ColumnIndex": 0, "Value": "A6", "DataType": "String" },
{ "ColumnIndex": 1, "Value": 123, "DataType": "Number" }
/* ...ek hücreler... */
]
}
}
Durum kodları
| Kod |
Anlam |
| 200 |
Satır başarıyla alındı. |
| 401 |
Yetkisiz – eksik veya geçersiz erişim belirteci. |
| 404 |
Çalışma kitabı, çalışma sayfası veya satır bulunamadı. |
| 500 |
Sunucu iç hatası. |
Hata örneği (401 Unauthorized)
{
"Code": 401,
"Message": "Erişim belirteci eksik veya geçersiz."
}
SDK Kod Örnekleri
C#
using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Model;
var clientId = "YOUR_CLIENT_ID";
var clientSecret = "YOUR_CLIENT_SECRET";
var api = new CellsApi(clientId, clientSecret);
var response = api.CellsRows_GetWorksheetRow(
name: "MyWorkbook.xlsx",
sheetName: "Sheet1",
rowIndex: 5,
folder: "Docs",
storageName: null // isteğe bağlı
);
Console.WriteLine($"Satır {response.Row.Index}, {response.Row.Cells.Count} hücre ile alındı.");
Java
import com.aspose.cloud.cells.api.CellsApi;
import com.aspose.cloud.cells.model.RowResponse;
CellsApi api = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
RowResponse response = api.cellsRowsGetWorksheetRow(
"MyWorkbook.xlsx",
"Sheet1",
5,
"Docs",
null // storageName – isteğe bağlı
);
System.out.println("Satır indeksi: " + response.getRow().getIndex());
System.out.println("Hücre sayısı: " + response.getRow().getCells().size());
Python
from asposecellscloud import CellsApi, ApiException
from asposecellscloud.models import RowResponse
client_id = "YOUR_CLIENT_ID"
client_secret = "YOUR_CLIENT_SECRET"
api = CellsApi(client_id, client_secret)
try:
response = api.cells_rows_get_worksheet_row(
name="MyWorkbook.xlsx",
sheet_name="Sheet1",
row_index=5,
folder="Docs",
storage_name=None
)
print(f"Satır {response.row.index}, {len(response.row.cells)} hücre ile alındı.")
except ApiException as e:
print("CellsApi->cells_rows_get_worksheet_row çağrısı sırasında istisna:", e)
İlgili İşlemler
| İşlem |
Açıklama |
| Satır Ekle |
POST /cells/{name}/worksheets/{sheetName}/rows – Çalışma sayfasına yeni bir satır ekler. |
| Satır Sil |
DELETE /cells/{name}/worksheets/{sheetName}/rows/{rowIndex} – Mevcut bir satırı kaldırır. |
| Birden Fazla Satır Al |
GET /cells/{name}/worksheets/{sheetName}/rows – Birden fazla satırın koleksiyonunu alır. |
| Satırlara Genel Bakış |
/cells/rows/ – Satır ile ilgili uç noktalar için genel belgeler. |
Notlar ve Sınırlamalar
- Oran sınırı: Hesap başına dakikada 100 istek.
- Desteklenen formatlar: XLS, XLSX, CSV, ODS.
- Satır indeksi sıfır tabanlıdır; ilk satır
0‘dır.
- Bu uç noktayı çağırmadan önce çalıştırma kitabının belirtilen
folder klasörüne yüklenmiş olduğundan emin olun.