1. Produkty
  2.   Arkusz
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

Ruby REST API dla arkuszy kalkulacyjnych Excel

Potężny interfejs API Ruby REST do tworzenia, modyfikowania, renderowania, przeglądania, manipulowania i konwertowania arkuszy kalkulacyjnych Microsoft Excel i OpenOffice w chmurze.

Aspose.Cells Cloud SDK for Ruby to dominujący zestaw programistyczny, który umożliwia specjalistom zajmującym się oprogramowaniem współpracę z firmą Microsoft Arkusze kalkulacyjne Excel w chmurze bez użycia pakietu Microsoft Office. Zestaw SDK jest oparty na Aspose.Cells for Cloud, który jest interfejsem API opartym na REST i zapewnia kompletny zestaw klas i metod do tworzenia, manipulowania i konwertowania plików Excel. Biblioteka zapewnia prosty i łatwy w użyciu interfejs do interakcji podczas tworzenia, edytowania i manipulowania arkuszami kalkulacyjnymi Excel w chmurze.

Aspose.Cells Cloud SDK dla Ruby zapewnia obsługę szerokiej gamy formatów plików Microsoft Excel, takich jak XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS i wiele innych. Programiści mogą z łatwością tworzyć, edytować i manipulować wykresami w arkuszach kalkulacyjnych programu Excel, w tym wykresami słupkowymi, liniowymi, kołowymi i nie tylko. Biblioteki można używać do łatwej konwersji plików Excel pomiędzy różnymi formatami plików i pracy z plikami utworzonymi przy użyciu różnych wersji programu Microsoft Excel.

Aspose.Cells Cloud SDK dla Ruby to potężny i elastyczny zestaw SDK, który zapewnia twórcom oprogramowania łatwy sposób pracy z arkuszami kalkulacyjnymi Excel i obsługuje szeroki zakres funkcji, takich jak tworzenie nowego skoroszytu, wstawianie nowych arkuszy, zmiana nazw arkuszy , dodawanie wykresów Excel, dostosowywanie wyglądu wykresów, tworzenie formuł Excel, dodawanie i aktualizowanie hiperłączy do arkuszy kalkulacyjnych, wstawianie obiektu ListObject w określonym miejscu, korzystanie z wielu typów filtrów list, dodawanie nagłówka i stopki, wstawianie obrazów do arkusza kalkulacyjnego, pobieranie obrazów z arkusza kalkulacyjnego, dziel lub łącz wiersze/kolumny, szyfruj skoroszyty programu Excel, dodawaj podpis cyfrowy do skoroszytu programu Excel, znajduj tekst w skoroszycie programu Excel i wiele więcej.

Previous Next

Pierwsze kroki z Aspose.Cells Cloud SDK dla Ruby

Zalecany sposób instalacji Aspose.Cells Cloud SDK dla Ruby polega na użyciu RubyGem. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.

Zainstaluj pakiet SDK Aspose.Cells Cloud dla Ruby poprzez RubyGem

gem install aspose_cells_cloud 
Możesz go także pobrać bezpośrednio ze strony wydania produktu Aspose.

Dodawaj wykresy i zarządzaj nimi w arkuszu kalkulacyjnym za pośrednictwem Ruby API

Aspose.Cells Cloud SDK dla Ruby zawiera pełną obsługę pracy z wykresami Excela we własnych aplikacjach chmurowych. Umożliwia tworzenie różnego rodzaju wykresów, takich jak wykresy słupkowe, wykresy liniowe, wykresy kołowe i inne. Biblioteka zawiera kilka przydatnych funkcji do obsługi wykresów w arkuszach programu Microsoft Excel, takich jak dodawanie wykresów do arkuszy, edycja istniejących wykresów, manipulowanie wykresami, dostosowywanie wyglądu wykresów, usuwanie niechcianych wykresów, konwertowanie wykresu na obraz, pokazywanie/ukrywanie legend wykresów, uzyskaj wartość wykresu, uzyskaj oś wykresu, zaktualizuj właściwości wykresu i wiele więcej.

Jak dodać wykresy do arkusza programu Excel za pośrednictwem Ruby API?

class Chart
include AsposeCellsCloud
def initialize

# Get client_id and client_secret from https://cloud.aspose.com

@instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl) 
end

# Add new chart to worksheet.

def add_new_chart_to_worksheet
name = $MYDOC
sheet_name = $SHEET3
chart_type = 'Pie'
upper_left_row = 5
upper_left_column = 5
lower_right_row = 10
lower_right_column = 10
area = $CELLAREA
is_vertical = true
category_data = nil
is_auto_get_serial_name = nil
title = nil
folder = $TEMPFOLDER
result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.cells_charts_put_worksheet_add_chart(name, sheet_name, chart_type, { :upper_left_row=>upper_left_row, :upper_left_column=>upper_left_column, :lower_right_row=>lower_right_row, :lower_right_column=>lower_right_column, :area=>area, :is_vertical=>is_vertical, :folder=>folder})
expect(result.code).to eql(200)

end
end

chart = Chart.new()
puts chart.add_new_chart_to_worksheet

Zarządzaj kształtami w arkuszu kalkulacyjnym Excel za pomocą Ruby

Aspose.Cells Cloud SDK dla Ruby zapewnia pełną obsługę obsługi kształtów w arkuszach programu Microsoft Excel przy użyciu Ruby REST API. Biblioteka zawiera kilka ważnych funkcji, które ułatwiają pracę programisty podczas pracy z kształtami programu Excel, takie jak dodawanie nowych kształtów do arkusza programu Excel, modyfikowanie właściwości istniejącego kształtu, pobieranie wszystkich kształtów z arkusza, uzyskiwanie kształtu według indeksu w środku w arkuszu programu Excel, usuń wszystkie kształty z arkusza programu Excel, przekonwertuj kształt na obraz w arkuszu programu Excel i wiele więcej.

Konwertuj kształt na obraz za pomocą Ruby API


require 'aspose_cells_cloud'
class Worksheet
include AsposeCellsCloud
def initialize
#Get client_id and client_secret from https://cloud.aspose.com 
@instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl) 
end

# Convert autoshape to Different File Formats.

def convert_autoshape_to_different_file_formats
name = $MYDOC
sheet_name = $SHEET2
autoshape_number = 4
format = 'PNG'
folder = $TEMPFOLDER
result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.cells_autoshapes_get_worksheet_autoshape(name, sheet_name, autoshape_number, { :format=>format,:folder=>folder})
end
end

worksheet = Worksheet.new()
puts worksheet.convert_autoshape_to_different_file_formats

Obsługa arkuszy Excela poprzez Ruby API

Aspose.Cells Cloud SDK dla Ruby ułatwia twórcom oprogramowania pracę z arkuszami Excela w ich własnych aplikacjach chmurowych Ruby. Biblioteka zawiera kilka ważnych funkcji do obsługi arkuszy kalkulacyjnych, takich jak dodawanie nowych arkuszy kalkulacyjnych Excel, pobieranie arkuszy kalkulacyjnych w różnych formatach plików, dodawanie tła arkuszy kalkulacyjnych, sortowanie danych arkuszy Excel, ukrywanie/odkrywanie arkuszy Excel, sortowanie danych arkuszy kalkulacyjnych, przenoszenie arkuszy Excel, modyfikować właściwości arkusza, blokować panele arkuszy, automatycznie dopasowywać skoroszyt programu Excel, kopiować arkusz programu Excel i wiele więcej. Poniższy przykład pokazuje, jak skopiować zawartość i formaty z innego arkusza w chmurze wewnątrz aplikacji Ruby.

Kopiuj formaty arkuszy programu Excel za pośrednictwem Ruby API

class Worksheet

include AsposeCellsCloud
def initialize
#Get client_id and client_secret from https://cloud.aspose.com 
@instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl) 
end

# Copy worksheet

def post_copy_worksheet
name = 'NewCopy.xlsx'
sheet_name = $SHEET5
source_sheet = $SHEET6
options = AsposeCellsCloud::CopyOptions.new({:ColumnCharacterWidth=>true})
source_workbook = $BOOK1
source_folder = $TEMPFOLDER
folder = $TEMPFOLDER
result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.upload_file( folder+"/"+source_workbook, ::File.open(File.expand_path("data/"+source_workbook),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.cells_worksheets_post_copy_worksheet(name, sheet_name, source_sheet,{ :options=>options, :source_workbook=>source_workbook, :source_folder=>source_folder,:folder=>folder})
expect(result.code).to eql(200)
end
end

worksheet = Worksheet.new()
puts worksheet.post_copy_worksheet

Konwersja arkusza programu Excel za pośrednictwem interfejsu API Ruby Excel

Aspose.Cells Cloud SDK dla Ruby zawiera pełną obsługę konwersji arkuszy programu Excel do wielu popularnych formatów plików w ich własnych aplikacjach Ruby w chmurze. Biblioteka umożliwia programistom importowanie lub eksportowanie niektórych popularnych formatów plików Excel, takich jak XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT i wiele innych. Możliwa jest również konwersja plików Excel do innych popularnych formatów, takich jak PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS i wiele innych. Poniższy przykład ilustruje sposób konwersji arkuszy kalkulacyjnych Excel na inne obsługiwane formaty plików w aplikacjach Ruby.

Konwertuj plik Excel i zapisuj wyniki w pamięci poprzez Ruby API

require 'aspose_cells_cloud'

class Workbook
include AsposeCellsCloud
def initialize

# Get client_id and client_secret from https://cloud.aspose.com
@instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl) 
end

# Convert document and save result to storage.

def post_document_save_as
name = $BOOK1
save_options = nil
newfilename = 'newbook.xlsx'
is_auto_fit_rows = true
is_auto_fit_columns = true
folder = $TEMPFOLDER
result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.cells_save_as_post_document_save_as(name, { :save_options=>save_options, :newfilename=>(folder+"/"+newfilename), :is_auto_fit_rows=>is_auto_fit_rows, :is_auto_fit_columns=>is_auto_fit_columns, :folder=>folder})
expect(result.code).to eql(200)
end
end

workbook = Workbook.new()
puts workbook.post_document_save_as

 Polski