Here is a little ColdFusion:

<!--- Read spreadsheet --->
<cfspreadsheet action="read"
        src="Sales.xls"
        name="sObj" />
<!--- Set cell value --->
<cfset spreadsheetSetCellValue(sObj, FORM.sales, FORM.row, FORM.col)>
<!--- Write spreadsheet --->
<cfspreadsheet action="write" overwrite="true"
        filename="Sales.xls"
        name="sObj" />

 Now some ActionScript:

    private function labelPosOK():Boolean
    {
      if (!layer)
        return true;
      var others:Array = layer.livingRenderers;

      var overlap:Rectangle;

      for each (var r:HitRenderer in others)
      {
        if (this != r)
        {
          overlap = bbox.intersection(r.bbox);
          if (overlap.x + overlap.y + overlap.width + overlap.height != 0)
            return false;
        }
      }
      return true;
    }