I think that there is a better method to do this (but it needs new lansweeper features):
-develop a custom program/script (.exe, .bat, .cmd...) that reads file and outputs some value
-create a scheduled deployment of this program/script (with some interval)
-collect the result values for each asset and store somewhere (custom fields?) in the asset pages
this approach can improve performance (for example skip n rows, search text through regexp, and so on)
and is very customizable...
what about this?