GridJs Sunucu Tarafı ile Çalışmak
GridJs Sunucu Tarafı ile Çalışmak
1. startup.cs’de ConfigureServices içine servis ekleyin
services.AddScoped<IGridJsService, GridJsService>();
2. Önbellek Dosyalarını Saklamak İçin Yolu Ayarlayın
Aşağıdaki yolları seçebilirsiniz:
Seçenek 1: GridJsOptions’i Startup.cs’de ConfigureServices içinde ayarlayın
services.Configure<GridJsOptions>(options =>
{
options.FileCacheDirectory = TestConfig.TempDir;
});
Seçenek 2: Statik Özelliği Doğrudan Ayarlayın
Config.FileCacheDirectory = TestConfig.TempDir;
Seçenek 3: GridCacheForStream’i Uygulayarak Kendi Önbellek Saklama Kurallarınızı Tanımlayın
Yerel dosya depolama için burada bir örnek:
Sunucu tarafı depolama için, bir örnek de sunuyoruz. Lütfen kontrol edin:
https://github.com/aspose-cells/Aspose.Cells-for-.NET/blob/master/Examples_GridJs/Models/AwsCache.cs
Depolama hakkında daha fazla detay için, lütfen bu kılavuza bakın
3. Kontrolcü Eylemlerini Uygula
1. GridJsControllerBase’yi Uzatan Bir Kontrolcü Oluşturun
public class GridJs2Controller : GridJsControllerBase
2. Eylemde JSON alın
Eyleminizde JSON verisi almak için iki yöntem vardır:
Seçenek 1: GridJsWorkbook kullanma
GridJsWorkbook wbj = new GridJsWorkbook();
Workbook wb = new Workbook(fullFilePath);
wbj.ImportExcelFile(wb);
String ret =wbj.ExportToJson(fileName);
Seçenek 2: GridJsControllerBase’de IGridJsService kullanma
String uid= GridJsWorkbook.GetUidForFile(fileName)
StringBuilder ret= _gridJsService.DetailFileJsonWithUid(fullFilePath, uid);
Detaylı bilgiler için buradaki örneği kontrol edebilirsiniz: https://github.com/aspose-cells/Aspose.Cells-for-.NET/tree/master/Examples_GridJs