/// <summary> /// Returns CELLS document, result of conversion of the source file, specified by the provided CellsConversionSettings /// </summary> /// <param name="request">Request. <see cref="ConvertToCellsRequest" /></param> /// <returns><see cref="Link"/></returns> public Link ConvertToCells(ConvertToCellsRequest request) { // create path and map variables var resourcePath = this.configuration.GetApiRootUrl() + "/conversion/cells"; resourcePath = Regex .Replace(resourcePath, "\\*", string.Empty) .Replace("&", "&") .Replace("/?", "?"); resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "outPath", request.OutPath); var postBody = SerializationHelper.Serialize(request.Request); // http body (model) parameter var response = this.apiInvoker.InvokeApi( resourcePath, "POST", postBody, null, null); if (response != null) { return((Link)SerializationHelper.Deserialize(response, typeof(Link))); } return(null); }
public void ConvertToCells() { var file = TestFiles.OnePageDocx; var request = new ConvertToCellsRequest { Settings = new CellsConversionSettings { SourceFile = ToConversionFileInfo(file), Options = new CellsSaveOptionsDto() } }; var response = ConversionApi.ConvertToCells(request); Assert.IsNotNull(response); Assert.That(() => response.Href.EndsWith(".xlsx")); }
public static void Run() { var configuration = new Configuration { AppSid = Common.MyAppSid, AppKey = Common.MyAppKey }; // Initiate api instance var apiInstance = new ConversionApi(configuration); try { // convert to cells request var request = new ConvertToCellsRequest { // convert to cells Request Request = new CellsConversionRequest { // source file to convert SourceFile = new ConversionFileInfo() { Folder = "conversions", Name = "sample.docx", Password = "" }, // cells save options Options = new CellsSaveOptionsDto() } }; // convert to cells var response = apiInstance.ConvertToCells(request); Console.WriteLine(response.Href.ToString()); } catch (Exception e) { Console.WriteLine("Exception when calling ConversionApi.ConvertToCells: " + e.Message); } }