ODS en Excel zijn twee populaire bestandsindelingen die worden gebruikt voor het opslaan en beheren van spreadsheetgegevens. Hoewel beide formaten vergelijkbare functies bieden, zijn ze niet altijd compatibel met elkaar. Dit kan problemen veroorzaken bij het delen van of samenwerken aan spreadsheetgegevens met anderen die mogelijk geen toegang hebben tot ODS-bestanden. In dergelijke gevallen kan het nodig zijn om ODS-bestanden naar Excel-indeling te converteren. Het converteren van ODS naar Excel-indeling maakt het ook gemakkelijker om met de gegevens in Microsoft Excel te werken, dat veel wordt gebruikt in bedrijven en organisaties. In dit artikel zullen we onderzoeken hoe u ODS naar Excel kunt converteren met behulp van C# REST API en een uitgebreide handleiding geven om u te helpen uw bestanden met succes te converteren.
ODS naar Excel-conversie-API
Aspose.Cells Cloud SDK voor .NET is een krachtige API die een verscheidenheid aan functies biedt die het eenvoudig maken om bestanden te converteren en tegelijkertijd de kwaliteit en nauwkeurigheid van de uitvoer te waarborgen. De SDK biedt een scala aan conversie-opties, waaronder het converteren van ODS naar XLS, ODS naar XLSX en andere Excel-indelingen. U kunt ook het celbereik specificeren dat moet worden geconverteerd en opmaakopties toepassen op de uitvoer. Daarom is het een geweldig hulpmiddel voor iedereen die ODS-bestanden snel en gemakkelijk naar Excel-indeling wil converteren.
Dus om aan de slag te gaan, zoekt u Aspose.Cells-Cloud in NuGet-pakkettenbeheer en klikt u op de knop Pakket toevoegen. Ten tweede, als u geen account heeft via Cloud Dashboard, maak dan een gratis account aan met een geldig e-mailadres en verkrijg uw persoonlijke inloggegevens.
ODS naar Excel-converter met C#
Om ODS naar Excel-conversie uit te voeren, gaan we de GetWorkbook API gebruiken. Bekijk het volgende codefragment eens.
// Ga voor volledige voorbeelden en databestanden naar
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Ontvang klantreferenties van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// maak CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Naam van ingevoerd ODS-bestand
string input_ODS = "input.ods";
// Naam van de resulterende Excel-werkmap
string resultant_File = "resultant.xlsx";
try
{
// lees de inhoud van het ODS-bestand naar de bestandsinstantie
var file = System.IO.File.OpenRead(input_ODS);
// initialiseer de conversiebewerking
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
// succesbericht afdrukken als de aaneenschakeling is gelukt
if (response != null && response.Equals("OK"))
{
Console.WriteLine("ODS to Excel converted successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Laten we het codefragment begrijpen:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Maak een object van CellsApi terwijl u clientreferenties als argumenten doorgeeft.
var file = System.IO.File.OpenRead(input_ODS);
Lees de inhoud van de invoer-ODS naar het FileStream-object.
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
Om de ODS naar Excel te converteren, roept u deze API aan. Het uitvoerformaat en de naam van het resulterende bestand worden geleverd als argumenten voor deze methode. Na de conversie wordt de resulterende XLSX opgeslagen in cloudopslag.
Om het conversiescenario te testen, kunt u overwegen het invoerbestand input.ods te downloaden. Ter referentie: de resulterende Excel die in het bovenstaande voorbeeld is gegenereerd, wordt geüpload via resultant.xlsx.
ODS naar XLS met cURL-opdrachten
Aspose.Cells Cloud kan ook worden gebruikt met cURL-opdrachten om ODS-bestanden naar Excel-indeling te converteren. cURL is een populaire opdrachtregeltool die wordt gebruikt voor het overdragen van gegevens via verschillende protocollen, waaronder HTTP, FTP en andere. Met behulp van cURL-opdrachten kunt u uw ODS-bestanden eenvoudig converteren naar Excel-indeling zonder enige programmeerkennis.
Om aan de slag te gaan, moet u cURL op uw systeem hebben geïnstalleerd en een Aspose.Cells Cloud-account met een API-sleutel hebben. Genereer nu een accessToken op basis van clientreferenties:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Zodra u accessToken hebt, kunt u de volgende cURL-opdracht gebruiken om uw ODS-bestand naar de cloudopslag te uploaden:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
Vervang
{filePath}
door het pad waar u het bestand in de cloudopslag wilt opslaan,{localFilePath}
door het pad van het ODS-bestand op uw lokale systeem en{accessToken}
door uw Aspose Cloud-toegang teken.
Nadat u het bestand naar de cloudopslag hebt geüpload, moet u de volgende cURL-opdracht gebruiken om het ODS-bestand naar Excel-indeling te converteren:
curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Vervang
{name}
door de naam van het ODS-bestand dat u naar de cloudopslag hebt geüpload, en{accessToken}
door het hierboven gegenereerde toegangstoken. U kunt ook het gewenste Excel-formaat opgeven (bijv. XLS, XLSX) in deformat
-parameter. Na de conversie wordt de resulterende Excel opgeslagen in dezelfde cloudopslag.
Afsluitende opmerkingen
In dit artikel hebben we verschillende methoden onderzocht om ODS-bestanden naar Excel-indeling te converteren met C# .NET- en cURL-opdrachten. We bespraken de noodzaak van conversie van ODS naar Excel en hoe dit kan helpen bij het samenwerken en delen van spreadsheetgegevens. We hebben ook gekeken naar de functies van Aspose.Cells Cloud SDK voor .NET en hoe deze kan worden gebruikt om ODS-bestanden naar verschillende Excel-indelingen te converteren. Bovendien hebben we geleerd hoe we cURL-opdrachten kunnen gebruiken met Aspose.Cells Cloud om ODS-bestanden vanaf de opdrachtregel naar Excel-indeling te converteren. Deze methoden bieden flexibiliteit en gemak voor iedereen die ODS-bestanden naar Excel-indeling wil converteren, of ze nu bekend zijn met programmeren of de voorkeur geven aan een opdrachtregelinterface.
Handige links
Aanbevolen artikelen
Bezoek de volgende links voor meer informatie over: