Creating objects with data from an Excel file is fairly straightforward. The goal is to create 3ds Max instructions in Excel that can be run as a script.
The first thing I do is to turn on the Max Script Listener Scripting --> MaxScript Listener...
The next step is to do the action you want to duplicate with the script. Since you want to add a bunch of boxes I would add one box and see what the Max Script Listener shows. Here's an example"
Box lengthsegs:1 widthsegs:1 heightsegs:1 length:4.64166 width:7.40208 height:7.6287 mapcoords:on pos:[74.7074,-24.8917,0] isSelected:on
Let's assume my Excel file has the following layout for the box data:

By using the Excel concatenate function we can build the box creation command in G3. For this example it would look like this:
=CONCATENATE("Box lengthsegs:1 widthsegs:1 heightsegs:1 length:",A3," width:",B3," height:",C3," mapcoords:on pos:[",D3,",",E3,",",F3,"]")
Excel cell G3 would show:
Box lengthsegs:1 widthsegs:1 heightsegs:1 length:11 width:5 height:17.8 mapcoords:on pos:[25.738,24.075,16.81]
Fill this expression down to the other rows of data and then copy and paste the contents of column G to Notepad.

Save the Notepad file as a .txt file and then change the name of the file so that its file extension is .ms (for Max Script).
You can now use Scripting --> Run Script to execute the script and see the boxes!
Use listener to see how materials are assigned to objects and use concatenate to duplicate that process.
Good luck!
~Lee
lee.minardi