- a certain line and position in the text file C:\Users\terry\Dropbox\FinishedWalks\Source.txt
- the last occupied cell of column I in the Excel worksheet C:\Users\terry\Dropbox\FinishedWalks\WalkIndex.xlsm
If that is technically possible I'd much appreciate help please.
Code: Select all
from JascApp import *
from Tkinter import Tk
def ScriptProperties():
return {
'Author': u'Terry Pinnell',
'Copyright': u'',
'Description': u'',
'Host': u'Paint Shop Pro',
'Host Version': u'8.10'
}
def Do(Environment):
# EnableOptimizedScriptUndo
App.Do( Environment, 'EnableOptimizedScriptUndo', {
})
# ASSUMES THAT VALUE OF MILES IS ON CLIPBOARD
# ******************************************************
# Text
App.Do( Environment, 'Text', {
'CreateAs': App.Constants.CreateAs.Vector,
'Segments': [{
'Bold': App.Constants.Boolean.true,
'Fill': {
'Color': (0,0,0),
'Pattern': None,
'Gradient': None,
'Texture': None,
'Identity': u'Material'
},
'Font': u'Arial',
'LineStyle': {
'Name': u'',
'FirstCap': (u'Butt',0.25,0.25),
'LastCap': (u'Butt',0.25,0.25),
'FirstSegCap': (u'',0.25),
'LastSegCap': (u'',0.25),
'UseSegmentCaps': App.Constants.Boolean.false,
'Segments': []
},
'LineWidth': 0,
'PointSize': 36,
'Start': (1460.5,314.5),
'Stroke': {
'Color': None,
'Pattern': None,
'Gradient': None,
'Texture': None,
'Identity': u'Material'
}
},{
'Antialias': App.Constants.Boolean.true,
'WarpText': App.Constants.Boolean.true,
'AutoKern': App.Constants.Boolean.true,
'Bold': App.Constants.Boolean.true,
'Kerning': 0,
'Leading': 0,
'Fill': {
'Color': (0,0,0),
'Pattern': None,
'Gradient': None,
'Texture': None,
'Identity': u'Material'
},
'Font': u'Arial',
'Italic': App.Constants.Boolean.false,
'Join': App.Constants.JointStyle.Miter,
'LineStyle': {
'Name': u'',
'FirstCap': (u'Butt',0.25,0.25),
'LastCap': (u'Butt',0.25,0.25),
'FirstSegCap': (u'',0.25),
'LastSegCap': (u'',0.25),
'UseSegmentCaps': App.Constants.Boolean.false,
'Segments': []
},
'LineWidth': 0,
'MiterLimit': 10,
'PointSize': 36,
'SetText': App.Constants.Justify.Left,
'Start': (1460.5,314.5),
'Strikethru': App.Constants.Boolean.false,
'Stroke': {
'Color': (255,255,255),
'Pattern': None,
'Gradient': None,
'Texture': None,
'Identity': u'Material'
},
'Underline': App.Constants.Boolean.false
},{
'Characters': getText()
}],
'SavedText': None,
'FinalApply': App.Constants.Boolean.false,
'Matrix': None,
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match
}
})
# SelectNone
App.Do( Environment, 'SelectNone', {
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match
}
})
def getText():
r = Tk()
text = r.selection_get(selection='CLIPBOARD')
r.withdraw()
r.update()
r.destroy()
return text



