JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://cdn.datatables.net/1.10.10/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.10/js/dataTables.bootstrap.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.1.0/js/dataTables.buttons.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.1.0/js/buttons.bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script>
<script src="https://cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/pdfmake.min.js"></script>
<script src="https://cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.1.0/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.1.0/js/buttons.print.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.10/css/dataTables.bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.1.0/css/buttons.bootstrap.min.css">
<table id="example" width="100%" border="0" cellspacing="0" cellpadding="0" >
  <thead>
    <tr>
      <th>Name</th>
      <th>Position</th>
      <th>Office</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <div class="myclass"><a href="javascript:void(0)">Company name</a>
        </div>
      </td>
      <td>
        <div class="flagimg" style="background-image: url(http://icons.iconarchive.com/icons/custom-icon-design/all-country-flag/32/Canada-Flag-icon.png)">
          <div class="flagtext">
            <p>Country name</p>
          </div>
        </div>
      </td>
      <td>
        <div class="myclass">Product sold</div>
      </td>
    </tr>
    <tr>
      <td>
        <div class="myclass"><a href="javascript:void(0)">Company name</a>
        </div>
      </td>
      <td><div...

CSS

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
td {text-align:left;}

.flagimg {
  text-align: left;
  width: 120px;
  padding: 2px 0px 2px 0px;
  margin: 0px;
  background-position: center left;
  background-repeat: no-repeat;
}

.flagtext {
  margin: 0 auto;
  /* using top/bottom margins here triggers collapsing margins in Moz hence using padding on the outer box instead */
  padding: 0;
  text-align: left;
  width: 120px;
}

.flagtext p {
  margin: 0;
  padding: 5px 0px 5px 42px;
}

JavaScript

var buttonCommon = {
  exportOptions: {
  }
};
$('#example').DataTable({
  dom: 'Bfrtip',
  buttons: [
    $.extend(true, {}, buttonCommon, {
      extend: 'copyHtml5'
    }),
    $.extend(true, {}, buttonCommon, {
      extend: 'excelHtml5'
    }),
    $.extend(true, {}, buttonCommon, {
      extend: 'pdfHtml5'
    })
  ],
});