Få åtkomst till tabell från cell och lägg till värden inuti den med hjälp av rad och kolumnförflyttningar

Följande skärmbild visar den käll-Excel-filen som används i koden. Den innehåller den tomma tabellen och markerar cellen D5 som ligger inuti tabellen. Vi kommer att få åtkomst till denna tabell från cellen D5 med hjälp av Cell.get_table()-metoden och sedan lägga till värden inuti den med hjälp av både Cell.put_value()- och ListObject.put_cell_value-metoderna.

Exempel

Skärmbilder som jämför käll- och utdatafiler

todo:image_alt_text

Följande skärmbild visar den genererade utdata-Excel-filen av koden. Som du kan se har cellen D5 ett värde och cellen F6, som ligger vid förflyttning 2,2 inuti tabellen, har ett värde.

todo:image_alt_text

Python-kod för att komma åt tabell från cell och lägga till värden inuti den med rad- och kolumnförskjutningar

Följande provkod laddar den angivna källan Excel-filen som visas i skärmdumpen ovan och lägger till värden inne i tabellen och genererar den resulterande Excel-filen som visas ovan.

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create workbook from source Excel file
workbook = Workbook(dataDir + "source.xlsx")
# Access first worksheet
worksheet = workbook.worksheets[0]
# Access cell D5 which lies inside the table
cell = worksheet.cells.get("D5")
# Put value inside the cell D5
cell.put_value("D5 Data")
# Access the Table from this cell
table = cell.get_table()
# Add some value using Row and Column Offset
table.put_cell_value(2, 2, "Offset [2,2]")
# Save the workbook
workbook.save(dataDir + "output_out.xlsx")