KからQ のコラムを、QからU にコピーします。
値とコラムの幅をコピーします。
プログラム
.config/libreoffice/4/user/Scripts/python/column_copy.py
import uno
def column_copy():
doc = XSCRIPTCONTEXT.getDocument()
sheet = doc.getCurrentController().getActiveSheet()
#
range_src = sheet.getCellRangeByName("K1:O50")
range_target = sheet.getCellRangeByName("Q1:U50")
range_target.setDataArray(range_src.getDataArray())
for it in range(5):
range_target.getColumns()[it].Width = range_src.getColumns()[it].Width
#
return