Bogdan B 6e67802648 tdf#158803 Remove unused imports from odk
Used pyflakes to find unused imports from odk module. Then, removed
those unused imports.

Change-Id: If1a160fa99f0c3581687faecb0c7051625c478c4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/158821
Tested-by: Jenkins
Reviewed-by: Hossein <hossein@libreoffice.org>
2023-12-29 17:33:48 +01:00

62 lines
2.2 KiB
Python
Executable File

# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
import officehelper
import sys
import traceback
from com.sun.star.sheet.CellFlags import FORMULA
def main():
try:
remote_context = officehelper.bootstrap()
if remote_context is None:
print("ERROR: Could not bootstrap default Office.")
sys.exit(1)
srv_mgr = remote_context.getServiceManager()
desktop = srv_mgr.createInstanceWithContext("com.sun.star.frame.Desktop", remote_context)
spreadsheet_component = desktop.loadComponentFromURL("private:factory/scalc", "_blank", 0, tuple())
spreadsheets = spreadsheet_component.getSheets()
spreadsheets.insertNewByName("MySheet", 0)
elem_type = spreadsheets.getElementType()
print(elem_type)
sheet = spreadsheets.getByName("MySheet")
cell = sheet.getCellByPosition(0, 0)
cell.setValue(21)
cell = sheet.getCellByPosition(0, 1)
cell.setValue(21)
cell = sheet.getCellByPosition(0, 2)
cell.setFormula("=sum(A1:A2)")
cell.setPropertyValue("CellStyle", "Result")
spreadsheet_controller = spreadsheet_component.getCurrentController()
spreadsheet_controller.setActiveSheet(sheet)
cell.setPropertyValue("VertJustify", "com.sun.star.table.CellVertJustify.TOP")
formula_cells = sheet.queryContentCells(FORMULA)
formulas = formula_cells.getCells()
formula_enum = formulas.createEnumeration()
while formula_enum.hasMoreElements():
formula_cell = formula_enum.nextElement()
print("Formula cell in column " + str(formula_cell.getCellAddress().Column)
+ ", row " + str(formula_cell.getCellAddress().Row)
+ " contains " + cell.getFormula())
except Exception as e:
print(e)
traceback.print_exc()
sys.exit(1)
if __name__ == "__main__":
main()
# vim: set shiftwidth=4 softtabstop=4 expandtab: