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