1+ public static class Example_MergeSpreadsheet
2+ {
3+ public static void Run ( )
4+ {
5+ MergedLocalFiles ( ) ;
6+ MergeRemoteSpreadsheet ( ) ;
7+ }
8+
9+ private static void MergedLocalFiles ( )
10+ {
11+ // Get your Client ID and Client Secret from https://dashboard.aspose.cloud (free registration is required).
12+ var cellsApi = new Aspose . Cells . Cloud . SDK . Api . CellsApi ( System . Environment . GetEnvironmentVariable ( "ProductClientId" ) , System . Environment . GetEnvironmentVariable ( "ProductClientSecret" ) ) ;
13+ // Build merge request parameters
14+ var request = new Aspose . Cells . Cloud . SDK . Request . MergeSpreadsheetsRequest ( ) ;
15+ IDictionary < string , System . IO . Stream > mapFiles = new Dictionary < string , System . IO . Stream > ( ) ;
16+ mapFiles . Add ( "Book1.xlsx" , File . OpenRead ( @"c:\testdata\Book1.xlsx" ) ) ;
17+ mapFiles . Add ( "Book2.xlsx" , File . OpenRead ( @"c:\testdata\Book2.xlsx" ) ) ;
18+ request . Spreadsheet = mapFiles ;
19+ request . outFormat = "pdf" ;
20+ cellsApi . MergeSpreadsheets ( request , "MergedResultFile.pdf" ) ;
21+ }
22+
23+ private static void MergeRemoteSpreadsheet ( )
24+ {
25+ // Get your Client ID and Client Secret from https://dashboard.aspose.cloud (free registration is required).
26+ var cellsApi = new Aspose . Cells . Cloud . SDK . Api . CellsApi ( System . Environment . GetEnvironmentVariable ( "ProductClientId" ) , System . Environment . GetEnvironmentVariable ( "ProductClientSecret" ) ) ;
27+ // Build merge request parameters
28+ var request = new Aspose . Cells . Cloud . SDK . Request . MergeRemoteSpreadsheetRequest ( ) ;
29+
30+ request . name = "Book1.xlsx" ;
31+ request . folder = "RemoteFolder1" ;
32+ request . mergedSpreadsheet = "RemoteFolder2/Book2.xlsx" ;
33+ request . outFormat = "pdf" ;
34+ cellsApi . MergeRemoteSpreadsheet ( request , "MergedResultOutPutToLocalFile.pdf" ) ;
35+ }
36+ }
0 commit comments